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

+ Recent posts