728x90
반응형
저번시간엔 반복문에 대해서 배웠다.
while에서 잠시 언급했지만 무한루프를 만들어줄수 있는데,
이럴경우에는 break문을 이용해서 루프를 벗어나게 해주어야 한다.
break문
break는 상위에있는 for문이나 while문, 혹은 switch문의 실행을 중지시켜줍니다.
간단한 예시로 보면
int i = 0;
while(true){
i++;
if(i == 10) break;
}
위의 while문은 조건식이 true라서 계속해서 반복되어 실행되어야 합니다.
하지만 while문 내부에 조건문 if문을 하나 만들었죠,
만약 i가 10이되면 break 한다. 라는 명령어를 만들어주어서, 반복문이 총 11번째까지 왔을 때 break되어
while문의 실행이 중지될겁니다.
continue문
continue문은 반복문 사용중에서 continue문이 실행되면
for문은 증감식, while문에서는 조건식으로 바로 이동해줍니다.
package chapter4;
public class ContinueExample {
public static void main(String[] args) {
for(int i=1; i<=10; i++) {
if(i%2==0) continue;
System.out.println(i);
}
}
}

위는 continue문의 예제와 실행 결과입니다. i%2==0 이란 얘기는 i가 짝수일 경우에 실행한단 얘기입니다.
i가 짝수이면 continue문이 실행되어서 바로 증감식 i++로 가게되어 시스템 출력은 하지 않는 모습을 볼 수 있습니다.
label
break문과 continue문은 바로 상위에있는 반복문에 실행이 됩니다. 하지만 이중for문이나,
while내부에 for문이나 switch문이 들어가는 상황이 실제 코딩에선 사용되는 경우가 많다.
'Backend > Java' 카테고리의 다른 글
| 13. [java] 배열 (Array), 2차원 배열 (0) | 2021.06.18 |
|---|---|
| 12. [java] 참조 타입과 참조 변수, string 타입 (0) | 2021.06.17 |
| 10. [java] 반복문 for,while, do-while문 (0) | 2021.06.15 |
| 9. [java] 조건문 if문, switch문 (0) | 2021.06.15 |
| 8. [java] 랜덤변수 생성하기 (Math.random,Random클래스) (0) | 2021.06.14 |