프로그래밍에서 알다시피 코드 실행은 한 줄씩 수행됩니다. 이제 이 흐름을 변경하기 위해 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