보조 제어문은 반복문 안에서만 사용한다.
Break는
1. Switch 문을 종료할 때
2. 무한 루프가 돌아가는 반복문을 중지 시켜서 빠져 나올 수 있게 한다.
for (;;) {
System.out.println("무한출력");
}
for 소괄호 안에 아무것도 적지 않으면 중지시킬때까지 영원히 반복된다.
이럴 때는 검정 박스안의 빨간색 중지 버튼을 눌러야 끝난다.
다음과 같이 if문을 추가해주면 100번까지만 출력된다.
for (int i=1; ; i++) {
System.out.println((i+"무한출력"));
if(i == 100) break;
}
그렇지만 for문에는 형식상 조건식을 반드시 적는 자리가 있기 때문에 잘 사용하지는 않고
while문을 많이 쓴다.
int i=1;
while(true) {
System.out.println(i+"무한출력");
i++;
}
항상 참인 조건식을 쓰고
1무한출력
2무한출력
3무한출력
.
.
라는 결과가 영원히 반복된다.
int i=1;
while(true) {
System.out.println(i+"무한출력");
if (i == 100 ) break;
i++;
}
그래서 다음과 같이 if문을 사용하여 break를 쓰면 100번까지 출력된다.
이 때, if문의 위치에 따라 99번까지 출력될 수도, 100번까지 출력될 수도 있다.
'자바' 카테고리의 다른 글
배열 (2022-06-24) (0) | 2022.06.25 |
---|---|
보조 제어문 Continue (2022-06-24) (0) | 2022.06.24 |
반복문 Do while문 (2022-06-23) (0) | 2022.06.23 |
반복문 While (2022-06-23) (0) | 2022.06.23 |
반복문 For (2022-06-23) (0) | 2022.06.23 |