Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

Java에서 계속 및 중단 문의 차이점


프로그래밍에서 알다시피 코드 실행은 한 줄씩 수행됩니다. 이제 이 흐름을 변경하기 위해 C++는 주로 특정 줄에서 특정 코드를 건너뛰는 데 사용되는 두 개의 명령문 break 및 coninue를 제공합니다. .

다음은 계속과 중단의 중요한 차이점입니다.

Sr. 아니요. 나누기 계속
1 기능 break 문은 주로 break가 선언된 곳마다 while, do-while, for 또는 switch 문과 같은 둘러싸는 루프를 종료하는 데 사용됩니다. Continue 문은 주로 continue가 선언될 때마다 루프의 나머지 부분을 건너뛰고 다음 반복을 실행합니다.
2 실행 흐름 Break 문은 루프의 끝까지 프로그램 제어를 재개하고 해당 루프 외부에서 실행 흐름을 만듭니다. Continue 문은 'continue'를 둘러싸고 있는 해당 루프의 다음 반복까지 프로그램 제어를 재개하고 루프 내에서 다시 실행 흐름을 만듭니다.
3 사용 앞서 언급했듯이 break는 둘러싸는 루프의 종료에 사용됩니다. 반면에 continue는 둘러싸는 루프의 다음 반복을 조기에 실행합니다.
4 호환성 Break 문을 사용할 수 있으며 'switch', 'label'과 호환됩니다. 'switch', 'labell'은 호환되지 않으므로 계속 문을 사용할 수 없습니다.

계속 대 중단의 예

JavaTester.java

예시

public class JavaTester{
   public static void main(String args[]){
      // Illustrating break statement (execution stops when value of i becomes to 4.)
      System.out.println("Break Statement\n");
      for(int i=1;i<=5;i++){
         if(i==4) break;
         System.out.println(i);
      }
      // Illustrating continue statement (execution skipped when value of i becomes to 1.)
      System.out.println("Continue Statement\n");
      for(int i=1;i<=5;i++){
         if(i==1) continue;
         System.out.println(i);
      }
   }
}

출력

Break Statement
1
2
3

Continue Statement
2
3
4
5