Hello

Java break문, continue문, 이름 붙은 반복문

by 볼빵빵오춘기

break문

자신이 포함된 하나의 반복문을 벗어난다.

int sum = 0;
int i = 0;

while(true){
	if(sum>100)
		break;
	++i;
	sum +=i;
}
System.out.println("i="+i);
System.out.println("sum="+sum);
  • while문의 조건식은 계속 true이다.
    그렇기 때문에 그 while문에 조건을 넣어주어 그 조건에 맞으면 break가 걸리도록 break를 써준다.
    만약 위에 코드에서 break를 써주지않으면 계속 저 반복문이 돌것이다.
  • for문 무한 반복문을 만들려면 for() or for(;;)해주면 무한 반복문이 된다.

 

continue문

자신이 포함된 반복문의 끝으로 이동 - 다음 반복으로 넘어간다.

전체 반복 중에서 특정 조건시 반복을 건너뛸 때 유용하다.

continue문 예제

 

이름 붙은 반복문

Loop1 : for(int i=2; i<=9 ; i++){ // -- for문1
	for(int j =1;j<=9;j++){ // -- for문2
		if(j==5){
			break Loop1; // 코드3
		}
	System.out.println(i+"*"+j+"="+(i*j));
	}
}

 

  • 반복문에 이름을 붙여서 하나 이상의 반복문을 벗어날 수 있다.
    int i 가 있는 for문(이하 ‘for문1’)안에 int j 가있는 for문(이하 ‘for문2’)이 하나 더 있다.
    만약 for문2에서 break 만 걸어준다면 for문1은 계속 반복될것이다.
    이때 for문1 처럼 앞에 Loop1 이런식으로 적어주어 반복문에 이름을 적어주고 코드3처럼 break뒤에 그 반복문의 이름을 적어주면 원하는 반복문을 종료시킬 수 있다.
  • 반복문에 붙인 이름은 continue에도 사용이 가능하다.

결과

이름 붙은 반복문 결과

 

블로그의 정보

Hello 춘기's world

볼빵빵오춘기

활동하기