조건문
- 조건에 따라 다른 코드블럭이 실행됨
1. if, else if, else
- 첫 번째 조건을 if, 다른 조건을 추가할 경우 else if를 사용.
- if와 else if의 조건을 모두 만족하지 못할 경우 else문을 실행
int result;
if (조건1){
result = 1; //조건1을 만족할 경우 result는 1
} else if (조건2){
result = 2; //조건2를 만족할 경우 result는 2
} else{
result = 3 //조건1과 2를 모두 만족하지 못할 경우 result는 3
}
2. switch문
- 괄호의 변수 값에 따라 case문을 실행
- 해당 case문에 break(탈출 코드)가 없을 경우, 나머지 case문을 순차적으로 실행
- 해당되는 값(case)이 없을 경우, default문을 실행
- default문이 마지막 문장이므로, break는 필요하지 않음
int a = (임의의 수);
int b;
switch (a){
case 1:
b=1;
break; //a가 1일 경우: b의 값은 1
case 2:
b=2;
case 3:
b=3;
break; //a가 2일 경우: b의 값은 3 (case2와 case3이 순차적으로 실행됨)
default:
b=4; //a가 10일 경우: b의 값은 4 (해당 case가 없으므로 default문을 실행)
}
'Language > java' 카테고리의 다른 글
java 기초 6: 참조 변수 (0) | 2023.01.04 |
---|---|
java 기초 5: 클래스와 객체 (0) | 2023.01.03 |
java 기초 4: 반복문(while, do~while, for)과 탈출(break, continue) (0) | 2023.01.02 |
java 기초 2: 연산자와 항 (0) | 2023.01.02 |
java 기초 1: 기본 타입과 상수, 타입변환 (0) | 2023.01.02 |