if (표현식1) {
표현식1의 결과가 참일 때 실행하고자 하는 실행문;
} [else if (표현식2) {
표현식2의 결과가 참일 때 실행하고자 하는 실행문;
}] [else {
표현식1의 결과도 거짓이고, 표현식2의 결과도 거짓일 때 실행하고자 하는 실행문;
}]
간단한 if/else문은 삼항 연산자로 한 줄로 표현 가능
표현식 ? 반환값1 : 반환값2
조건이 범위 형태가 아니고 값으로 나타날 경우 if/else문 보다 가독성 측면에서 더 좋을 수 있음
switch (조건 값) {
case 값1:
조건 값이 값1일 때 실행하고자 하는 실행문;
break;
case 값2:
조건 값이 값2일 때 실행하고자 하는 실행문;
break;
...
default:
조건 값이 어떠한 case 절에도 해당하지 않을 때 실행하고자 하는 실행문;
break;
}
while (표현식) {
표현식의 결과가 참인 동안 반복적으로 실행하고자 하는 실행문;
}