인프런 커뮤니티 질문&답변

밝은 늑대님의 프로필 이미지
밝은 늑대

작성한 질문수

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

문제와 풀이3

continue와 break의 차이

작성

·

259

0

컨티뉴는 반복문에서 조건을 다시 보러 올라간다 이고,

브레이크는 반복을 끝낸다 인데,

빨간줄에 break를 사용해도 반복이 되는것을 확인하였습니다.

switch 문에서는 두개가 같은가요?

답변 1

0

안녕하세요. 밝은 늑대님, 공식 서포터즈 OMG입니다.

반복문에서 다음과 같은 설명은 옳은 설명입니다.

컨티뉴는 반복문에서 조건을 다시 보러 올라간다 이고,

브레이크는 반복을 끝낸다 인데,

.

switch문은 반복문이 아니고, 조건의 분기가 실행되는 구문입니다.

switch문에서의 break;는 switch문에서의 탈출을 나타내며,

.

다음과 같이 for문 실행 흐름의 안에 switch 및 break가 존재한다면

for(..) {
    switch {
       break;
     }
}

반복문을 빠져나가는 것이 아닌 분기문을 빠져나가게 됩니다.

.

마찬가지로 continue 또한 반복문에서의 동작에 대한 실행과 관련된 구문으로써

코드가 실행되는 과정에서 continue를 호출하게 된다면 반복문의 처음으로 돌아가게 됩니다.

감사합니다.

밝은 늑대님의 프로필 이미지
밝은 늑대

작성한 질문수

질문하기