반응형
1) switch문
- 경우의 수가 변수에 담긴 값의 등가비교로 나뉠 때 사용한다.
- 변수에 담긴 값에 따라 알맞은 case로 이동하고 문장을 실행한다.
하지만 그 밑에 case가 더 있다면 그 안에 있는 문장들도 실행된다.
따라서 각 케이스들을 나누어 주려면 알맞게 break;를 사용해야한다.
2) switch문 설명
switch(변수){
case 값1 :
변수에 담긴 값이 값1일 때 실행
break;
case 값2 :
변수에 담긴 값이 값2일 때 실행
break;
...
defalut :
위의 case문을 수행하지 못했을 때 실행
}
3) 기타 연산자
break; : 속해있는 반복문이나 switch문을 탈출한다.
4) switch문 실행예제1
import java.util.Scanner;
public class Quiz {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("다음 중 프로그래밍 언어가 아닌것은?\n1. C언어\n2. 파이썬\n3. 망둥어\n4. Java");
int choice = sc.nextInt();
// 결과값을 적어놓고 하면 편함
// System.out.println("정답입니다.");
// System.out.println("오답입니다.");
// System.out.println("잘못 입력하셨습니다.");
switch (choice) {
case 3:
System.out.println("정답입니다.");
break;
case 1:
case 2:
case 4:
System.out.println("오답입니다.");
break;
default:
System.out.println("잘못 입력하셨습니다.");
}
}
}
5) switch문 실행예제2
import java.util.Scanner;
public class BloodType {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("당신의 혈액형은?");
String type = sc.next();
switch (type) {
case "A":
System.out.println("은근 애교많음");
break;
case "B":
System.out.println("좀만 부리는데 귀여움");
break;
case "O":
System.out.println("애교신");
break;
case "AB":
System.out.println("시크");
break;
default:
System.out.println("사람이 아닙니다.");
}
}
}
반응형
'Back-End > JAVA' 카테고리의 다른 글
[Java] 누적 대입 연산자, 증감 연산자 (0) | 2021.05.17 |
---|---|
[Java] String타입 함수 (0) | 2021.05.14 |
[Java] 제어문(if문) (0) | 2021.05.14 |
[Java] 연산자 (0) | 2021.05.14 |
[Java] 형변환(Casting) (0) | 2021.05.13 |