switch문

Ding Hye·2022년 5월 14일
0

switch(값1){
case 값1:
출력내용
case 값2:
출력내용
case 값3:
출력내용}

만약 값1을 넣게 되면 뒤에 값2, 값3도 다 출력된다.

switch(값2){
case 값1:
출력내용
case 값2:
출력내용
case 값3:
출력내용}

이번에는 값2를 넣으면 값1을 건너뛰고 값2, 값3이 출력된다.
이렇게 뒤에 내용들 다 출력되지 않고 부분적으로 출력되게 하고 싶다면 break;를 걸어주면 된다.
break;를 추가하면 그 조건문에서 멈추게 된다. 따라서 그 뒤에 추가적인 조건문이 있어도 출력되지 않는다.

switch문으로 케이스1,2,3까지 두었다.

출력이 one, two, three가 나오는 것을 확인할 수 있다.

같은 조건문에 케이스2에 break;를 걸었다.

터미널에 two까지만 출력되고 break; 이후인 three는 출력되지 않고 건너뛰고 종료되었음을 확인할 수 있다.


만약 케이스 밖의 값을 입력하게 되면 터미널에는 defalt가 출력된다.
따라서 보통 defalt가 뜰 때에 대한 값을 출력하기 위한 defalt문을 제일 하단에 따로 추가해 둔다.

profile
서비스를 만들어보고 싶습니다.

0개의 댓글