break

break 문은 자신이 포함된 가장 가까운 반복문을 벗어남

public static void main (String [] args){
  // 1부터 1씩 증가되는 숫자들을 계속 더한 값이 100보다 클 경우 break;
  int i     = 0;
  int sum = 0;
  while (true){
      if (sum > 100) break; // sum > 100 이면 아래 문장을 실행하지 않고 while문을 완전히 벗어남
      i++;
      sum += i;
      // sum += ++i; 로도 쓸수 있음
  }
  System.out.println(sum); 
  System.out.println(i);    
}

continue

반복문 내에서만 사용될 수 있으며 반복이 진행되는 도중에 continue 문을 만나면 반복문을 벗어나지 않고 반복문의 끝으로 이동
그 후에 다음 반복으로 넘어감
for문의 경우 증감식으로 넘어감
while과 do-while의 경우 조건식으로 이동함

  • continue 문은 반복문 전체를 벗어나지 않음
  • 다음 반복문을 수행함, 이 부분에서 break문과 다름
  • 주로 if 문과 함께 사용되어 특정 조건을 만족하는 경우에 continue 문 이후의 문장들을 수행하지 않고 다음 반복으로 넘어가서 진행하도록 함
  • 전체 반복중 특정 조건을 만족하는 경우를 제외하고자 할 때 유용 함

+ Recent posts