본문 바로가기
개발 노트/기초 지식

[java] switch, break, continue

by tokkiC 2022. 5. 3.

switch


switch 는 조건문의 하나로 조건의 수가 적고 조건의 경우의 수를 알고 있을때 유용하게 사용가능하다

해당 입력값의 케이스에서의 구현부를 실행하고, 그 구현부 후에 break 가 없다면 아래 케이스들도 모두 실행한다

switch(입력변수) {
    case 입력값1 : 구현부1
    break;               //  break 가 없으면 입력변수가 케이스에 해당될 시 해당 케이스는 물론이고 아래의 구현부를
    case 입력값2 : 구현부2   //  break 가 나올때까지 모두 실행한다. default 구현부 마저도 실행한다
    break;                     
    ...    
    default : 구현부3          //    default 의 경우 예외의 경우이므로 입력값이 없다
    break;    
}

 


반복문에서의 break 와 continue

.

break


반복문 실행 중 break 를 만나면 즉시 해당 반복문의 반복을 멈추고 반복문을 나간다

.

continue


반복문 실행 중 continue 를 만나면 반복문에서 continue 이후의 명령은 무시하고(실행하지 않고)

다음 반복을 실행한다

무한 루프의 원인이 될 수 있으니 무한 루프가 될 경우 꼭 탈출 조건을 걸어 무한루프를 막자

 

무한 루프는 반드시 막아야 한다

댓글