자바의정석
[자바의 정석 - 기초편] ch4-9~11 switch문
유호야
2022. 2. 23. 00:42
반응형
1. switch문의 조건식 결과는 정수 또는 문자열이어야 한다.
2. case문의 값은 정수 상수 (문자 포함), 문자열만 가능하며, 중복되지 않아야 한다.
import java.util.Scanner;
public class Anything {
public static void main(String[] args) {
System.out.println("점수를 입력해주세요.");
Scanner scn = new Scanner(System.in);
int score = scn.nextInt();
char grade = 'D';
char opt = ' ';
int no = 0;
switch(score) {
case 1: System.out.println("당신은 1번입니다."); break;
case 2: System.out.println("당신은 2번입니다."); break;
case 3: System.out.println("당신은 3번입니다."); break;
}
}
}
JDK 1.7부터 문자열도 허용,
변수는 사용할 수 없고, 실수도 사용할 수 없다.
정수만 가능!!!!!!!
swithc 문을 이용한 계절에 따른 결과값 표현하기
import java.util.Scanner;
public class Anything {
public static void main(String[] args) {
System.out.println("지금은 몇 월입니까?");
Scanner scn = new Scanner(System.in);
int month = scn.nextInt();
switch(month) {
case 12:
case 1:
case 2: System.out.println("지금은 겨울입니다.");
break;
case 3:
case 4:
case 5: System.out.println("지금은 봄입니다.");
break;
case 6:
case 7:
case 8: System.out.println("지금은 여름입니다.");
break;
case 9:
case 10:
case 11: System.out.println("지금은 가을입니다.");
break;
}
}
}
반응형