[JAVA] 조건문 사용 및 실습

HYEOB KIM·2022년 8월 7일
1

JAVA

목록 보기
3/9

if 문

if 문의 사용법은 아래와 같습니다.

if (조건식1) {
	// 조건식1이 참(true)일 때 실행되는 내용
} else if (조건식2) {
	// 조건식2이 참(true)일 때 실행되는 내용
} else {
	// 위의 조건식이 모두 거짓(false)일 때 실행되는 내용
}

switch 문

switch 문의 사용법은 아래와 같습니다.`

switch (조건변수) {
	case constant1:
    	// 조건변수 = constant1 일 때 실행되는 내용
        break;
	case constant2:
    	// 조건변수 = constant2 일 때 실행되는 내용
        break;
	default:
    	// 조건변수가 위 case 들에 해당되지 않으면 실행되는 내용
}

switch 문을 사용할 때는 반드시 break;를 입력해야 합니다.
break 문이 없으면 fall-through 현상이 발생합니다.

fall-through 현상
break문이 있으면 case를 만족할 때 내용이 실행되고 switch 문을 빠져나가도록 하는 역할을 수행합니다. 만약 break문이 없다면 아래와 같은 현상이 발생합니다.

int aaa = 10, bbb = 0;

switch (aaa) {
case 5: // 만족하지 않음
bbb = bbb + 1;
case 10: // 만족함
bbb = bbb + 2; // bbb = 2
case 15: // break문이 없으므로 아래 내용 쭉 실행
bbb = bbb + 3; // bbb = 5
default:
bbb = bbb + 4; // bbb = 9
}

System.out.println(bbb); // 9


profile
Devops Engineer

0개의 댓글