본문 바로가기

웹 프로그래밍/JAVA

[JAVA] break문, continue 문, 이름 붙은 break 문

728x90
반응형

해당 글은 남궁성님의 자바의 정석을 학습 후에 작성되었습니다.

break 문

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

while(true) {
  if(sum>100){
    break;
  }
  ++i;
  sum += i;
}

System.out.println("i=" + i);
System.out.println("sum=" + sum);
i=14
sum=105

continue 문

자신이 포함된 반복문의 끝으로 이동

다음 반복으로 넘어간다

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

for(int i=0;i<=10;i++) {
  if(1%3==0)
    continue;
  System.out.println(i + " ");
}
1 2 4 5 7 8 10

이름붙은 반복문

반복문에 이름을 붙여서 하나 이상의 반복문을 벗어날 수 있다.

중첩된 반복문에서 break 할 경우 주로 사용하므로 이름 붙은 continue는 잘 사용하지 않는다

Loop1: for(int i=2;i<=9;i++){
  for(int j=1;j<=9;j++){
    if(j==5)
      break Loop1;
      //break;
        //continue Loop1;
        //continue;
    System.out.println(i+"*" + j + "j" + "=" + i*j);
  }
  System.out.println();
}
2*1=2
2*2=4
2*3=6
2*4=8
728x90
반응형

'웹 프로그래밍 > JAVA' 카테고리의 다른 글