프로그래밍/JAVA

자바 조건문(if, else, switch)

gguldh 2018. 2. 6. 09:59

if문

if(조건1) {

조건1에 만족하면 실행되는 문장 

} else if(조건2) {

조건2에 만족하면 실행되는 문장

} else {

조건에 모두 만족하지 않으면 실행되는 문장

}

조건문은 중첩하여 쓸 수 있고, 조건에 만족하여 실행되는 문장이 한 줄일 경우 { } 안에 묶지 않아도 된다.

아래는 num이 양수이면서 짝수 / 양수이면서 홀수 / 0 / 음수 중 어느 경우인지 확인하는 코드이다.

결과값은 num은 양수이면서 짝수입니다. 가 나온다.




switch문

switch (정수식) {

case 값1: 값이 1이면 실행되는 문장; break;

case 값2: 값이 2이면 실행되는 문장; break;

default: 값이 모두 만족하지않으면 실행되는 문장; (생략가능)

}

정수식과 case값을 비교하여 일치하면 해당 문장을 실행하고 break문을 만나서 종료한다.

해당 조건이 없을 경우 default문을 실행한다. default문은 생략가능하다.