if문 : 분기문 : branch statement
- 조건에 따라 수행하거나 수행하지 않는 코드 블럭을 만든다.
- if(수행 조건) {수행 코드}
- (수행 조건)이 true이면, {수행 코드}를 수행.
- (수행 조건)이 false이면, {수행 코드}를 수행하지 않는다.
if ~ else문
- if(수행 조건) {if 수행 코드} ~ else {else 수행 코드}
- (수행 조건)이 true이면, {if 수행 코드}를 수행.
- (수행 조건)이 false이면, {else 수행 코드}를 수행.
if ~ else if ~ else
- if(수행 조건) {if 수행 코드}
- else if(else if 수행 조건) {else if 수행 코드}
- else {else 수행 코드}
- if(수행 조건)이 true이면, {if 수행 코드}를 수행.
- else if(else if 수행 조건)이 true이면, {else if 수행 코드}를 수행.
- (수행 조건)도 false이고 (else if 수행 조건)도 false이면, {else 수행 코드}를 수행.
switch ~ case : 분기문 : branch statement
- 단순 비교
- switch(비교하려는 값) {case 값 : 값이 같으면 수행;}
- (비교하려는 값)에는 byte, short, int, long, char, String만 들어감.
default
- switch~case에서 나머지 모든 것을 의미한다.
- if의 else와 사용법이 같다.