개발 노트/기초 지식
[java] switch, break, continue
tokkiC
2022. 5. 3. 18:11
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 이후의 명령은 무시하고(실행하지 않고)
다음 반복을 실행한다
무한 루프의 원인이 될 수 있으니 무한 루프가 될 경우 꼭 탈출 조건을 걸어 무한루프를 막자