4.3 switch 문
if문은 결과가 true, false 두 가지밖에 없기 때문에 경우의 수가 많아질수록 else if를 반복적으로 추가해야 하므로 코드가 복잡해짐.
switch문은 변수의 값에 따라 실행문이 결정. if문보다 코드가 간결해지는 장점을 갖는다.
switch(변수) {
case 값1:
...
break;
case 값2:
...
break;
...
...
default:
...;
}
→ 변수는 정수 타입, 문자열 타입이 들어갈 수 있고 실수 타입은 들어갈 수 없다.
Java 12버전 이후 지원하는 switch문
타입 변수 = switch(조건변수) {
case "값1" -> 변수값;
case "값2" -> {
...;
yield 변수값;
}
default -> 변수값;
};
4.4 for 문
for(초기화식; 조건식; 증감식){
실행문;
}
반복문이며,
1) 초기화식
2) 조건식
3) 실행문
4) 증감식
순서로 진행된다.
4.5 while 문
for문이 정해진 횟수만큼 반복한다면, while문은 조건식이 true일 경우 무한 반복하고, false가 되면 종료한다.
while( 조건식 ) {
실행문;
}
1) 조건식
2) 실행문
순서로 진행.
4.6 do-while 문
do {
실행문;
} while( 조건식 );
첫번째 실행문을 먼저 실행시키고, 그 다음 조건식의 여부에 따라 반복하는 반복문.
→ 거의 안쓴다...
4.7 break 문
반복문인 for문, while문, do-while문을 실행 중지하거나 switch문을 종료할 때 사용.
중첩된 반복문일 경우, 가장 가까운 반복문만 종료시킨다.
Label: for( ... ) {
for( ... ) {
break Label;
}
}
이 경우, Label을 붙여 해당 바깥 반복문까지 종료시킬 수 있다.
4.8 continue 문
반복문인 for문, while문, do-while문에서만 사용된다.
반복문 내에서 continue문을 만나면 다음 실행문을 실행하지 않고, 다음 반복문을 바로 수행한다.
'JAVA' 카테고리의 다른 글
16일차 2024 - 3 - 19 (0) | 2024.03.19 |
---|---|
5일차 2024 - 3 - 4 (0) | 2024.03.18 |
15일차 2024 - 3 - 18 (0) | 2024.03.18 |
11일차 2024 - 3 - 12 (0) | 2024.03.17 |
10일차 2024 - 3 - 11 (0) | 2024.03.17 |