탈출
코드가 동작하는 도중 해당 코드를 끊고 나가거나 한번 끊을 때 사용되는 문법이다.
break
for문을 중간에 끊고 싶을 때 사용하는 방법이다.
예시
for(int i=1; i<11; i++) {
if(i==5) {
break;
}
System.out.println(i);
}
원래대로라면 i가 1부터 10까지 출력이 되어야 하는데
앞에 if문의 조건 i == 5라면 break; 를 동작시키라는 명령 때문에
5가 출력되기전에 break 만나 for문을 탈출해버려 4까지만 출력이 되었다.
if문 안에 있지만 밖에 있는 for문의 문법까지 탈출해버린다.
continue
조건이 만족한 그 시점만 탈출하는 방법이다
for(int i=1; i<11; i++) {
if(i==5) {
continue;
}
System.out.println(i);
}
i == 5 라는 조건이 만족한 순간에만 출력이 안된 것을 보아 조건을 만족한 시점에만 탈출하는 방법이라는 것을 알 수 있다.
for 무한루프
(while 무한루프는 이후에 할 예정이다.)
기존에 쓰던 for(int i=0; i<10; i++){
}
은 기본형태의 for문이지만
for( ; ; ){
구현 할 내용
}
이런 식으로 작성하게 되면 무한루프를 진행하게 되며 위에 언급한 if문과 break를 통해 무한루프를 탈출 할 수 있다.
예시
int i = 0;
for(;;) {
if( i==5) {
break;
}
System.out.println(i);
i++;
}
i = 0으로 선언 된 후
무한루프 안에서 i++ 로 계속 증가하면서 출력하다 i가 5 되는 시점에서 break 를 만나고 종료가 된 출력 결과이다 .
이런 무한루프를 이용해서 코드가 한번 동작하고 끝나는게 아닌 계속 지속될 수 있도록 할 수 있다.
'java' 카테고리의 다른 글
자바의 배열 - 1 (Array) (2) | 2024.01.28 |
---|---|
자바의 While문 (0) | 2024.01.28 |
자바의 for문 (0) | 2024.01.22 |
자바의 switch문 (0) | 2024.01.21 |
자바의 if(조건문) (0) | 2024.01.21 |