Java 조건문

LIM JAEHO·2022년 6월 29일
0

Java 학습

목록 보기
7/19

조건문

조건문이란 조건에 따라 무엇을 실행할지 판단하는 분기 구조이다.
분기란 갈라지는 것을 의미하고, 갈림길을 상상해보자.

if 문

조건식의 결과에 따라 무엇을 실행할지 판단하는 분기 구조이다.
조건식이 true 인 경우의 명령을 실행한다.

int waterTemp = 10;

if (waterTemp > 40) {
	System.out.println("뜨거워 !");
} else if (40 > waterTemp && waterTemp > 30) {
	System.out.println("미지근해 !");
} else {
	System.out.println("차가워 !");
}
if (waterTemp == 10) {
	System.out.println("실행1");
} else if (waterTemp > 5) {
	System.out.println("실행2");
}

위와 같이 여러 조건이 true 이더라도 가장 상단의 명령만 수행하고 빠져나온다.

switch 문

입력값에 따라 어떤 명령을 실행할지 판단하는 분기 구조이다.
일치하는 입력값의 명령을 실행한다.
일치하는 값이 없을 경우, default 의 명령을 실행한다.

int score = 100;
char grade;

switch (score / 10) {
	case 10:
    case 9:
    	grade = 'A';
    	System.out.println("Your Grade is " + grade);
        break;
	case 8:
		grade = 'B';
    	System.out.println("Your Grade is " + grade);
        break;
    default:
        grade = 'C';
    	System.out.println("Your Grade is " + grade);
        break;		// 생략해도 된다.
}	// Your Grade is A

System.out.println(grade);		// A

위와 같이 값이 일치하는 case 에 break 문 없이 명령을 비워두면 다음 명령어를 이어서 수행한다.

0개의 댓글