if
,switch
,삼항연산자
조건문이 있습니다. 또한 if
조건문은if ~ else if
으로 활용할 수 도 있습니다.if (조건식) {
실행 코드
}
int check = 100;
int num1 = 150;
if (num1 > check) {
System.out.println("100보다 큰 수입니다");
}
if ~ else if
의 예시는 어떠할까요?int num2 = 50;
if (num1 > check) {
System.out.println("100보다 큰 수입니다");
} else {
System.out.println("100보다 작은 수입니다.");
}
if
조건문안의 식이 false이므로 else
블럭 안의 코드가 실행되었습니다.switch (입력 변수){
case 입력값1 : 실행 구문
break;
case 입력값2 : 실행 구문
break;
case 입력값3 : 실행 구문
break;
default: 기본 실행 구문
break;
}
💡 Java에서는 한 문장의 끝에 세미콜론이 있어야 한다고 말씀드렸죠? 여기서도 break이후에 세미콜론을 붙여주셔야 합니다.
break를 하지 않을 시, 다음 case 코드 블럭도 실행되니 조심하세요!
참고로, break는 해당하는 case의 코드를 실행 후, switch문 밖으로 나가게 해주는 역할을 합니다. break문에 대해서는 반복문에서 다시 한 번 배울 예정입니다!
char score = 'A';
switch (score) {
case 'A':
System.out.println("A등급입니다.");
break;
case 'B':
System.out.println("B등급입니다.");
break;
case 'C':
System.out.println("C등급입니다.");
break;
default:
System.out.println("C등급보다 낮은 등급입니다.");
break;
}
(조건식) ? A : B
int a = 5;
String reuslt = (a < 10) ? "10보다 작습니다." : "10보다 큽니다.";
System.out.println(reuslt);