반응형
if문
만일(if) 조건식이 참(true)이면 괄호{} 안에 문장을 수행
조건식의 결과는 반드시 true 또는 false
괄호{} 생략 시 조건식 바로 다음에 오는 문장을 if문에 속함
int score = 80;
if (score > 70) {
System.out.println("합격입니다!");
}
if (score > 70)
System.out.println("합격입니다!");
if-else문
조건식의 결과가 참이 아닐 때, else블럭의 문장을 수행
괄호{} 생략 시 조건식 바로 다음에 오는 문장을 if-else문에 속함
다수의 조건식일땐 else if 문으로 다음 조건을 만들어 문장을 수행(윗 조건식부터 차례대로 수행)
참인 조건식을 만나면 블록안에 문장을 수행 후 조건문을 빠져나온다.
int score = 80;
if (score > 70) {
System.out.println("합격입니다!");
} else {
System.out.println("불합격입니다!");
}
if (score > 70)
System.out.println("합격입니다!");
else
System.out.println("불합격입니다!");
if (score == 100)
System.out.println("만점 합격입니다!");
else if (score > 70)
System.out.println("합격입니다!");
else
System.out.println("불합격입니다!");
switch문
조건식의 조건이 많을수록 코드가 길어지고 복잡해진다.
switch문은 단 하나의 조건식으로 많은 경우를 처리할 때 사용
if-else문과 마찬가지로 윗 조건식부터 진행 후 참인 조건을 만나서 break문을 만났을때 조건문을 빠져나온다.
참인 조건이 없을때는 default문으로 문장을 수행한다.
int score = 80;
switch (score) {
case score == 100:
System.out.println("만점 합격입니다!");
break;
case score > 80:
System.out.println("합격입니다!");
break;
default:
System.out.println("불합격입니다!");
break;
}
반응형