그만큼 C의 continue 문 프로그램 제어를 루프 시작으로 가져오는 데 사용되는 점프 문입니다. while 루프, for 루프 또는 do..while 루프에서 continue 문을 사용하여 프로그램 실행의 일반적인 흐름을 변경할 수 있습니다. 브레이크와 달리 C 스위치 케이스에는 사용할 수 없습니다.
C에서 계속이란 무엇입니까?
그만큼 C 계속문 프로그램 제어를 다음으로 재설정합니다. 시작 루프를 만났을 때. 결과적으로 루프의 현재 반복을 건너뛰고 제어가 다음 반복으로 이동합니다. 루프에서 continue 문 다음의 문은 실행되지 않습니다.
C의 continue 구문
continue 구문은 루프 본문에서 원하는 위치에 배치된 continue 키워드입니다.
continue;>
C에서 계속 사용
C의 continue 문은 모든 종류의 루프에서 현재 반복을 건너뛰는 데 사용할 수 있습니다. C에서는 다음 유형의 루프에서 사용할 수 있습니다.
- 단일 루프 중첩 루프
무한 루프에서 계속을 사용하는 것은 반복 횟수가 무한할 때 현재 반복을 건너뛰어도 차이가 나지 않으므로 유용하지 않습니다.
운영 체제
C에서의 계속의 예
예제 1: 단일 루프에서 continue 문을 사용하는 C 프로그램.
continue 문은 for 루프, while 루프, do-while 루프에서 사용할 수 있습니다.
씨
// C program to explain the use> // of continue statement with for loop> #include> int> main()> {> >// for loop to print 1 to 8> >for> (>int> i = 1; i <= 8; i++) {> >// when i = 4, the iteration will be skipped and for> >// will not be printed> >if> (i == 4) {> >continue>;> >}> >printf>(>'%d '>, i);> >}> >printf>(>'
'>);> >int> i = 0;> >// while loop to print 1 to 8> >while> (i <8) {> >// when i = 4, the iteration will be skipped and for> >// will not be printed> >i++;> >if> (i == 4) {> >continue>;> >}> >printf>(>'%d '>, i);> >}> >return> 0;> }> |
>
>산출
1 2 3 5 6 7 8 1 2 3 5 6 7 8>
예제 2: 중첩 루프에서 계속을 사용하는 C 프로그램
continue 문은 한 번에 하나의 루프에서만 작동합니다. 따라서 중첩 루프의 경우 continue 문을 사용하면 중첩 루프를 사용할 때 내부 루프의 현재 반복을 건너뛸 수 있습니다.
씨
안드로이드의 부활절 달걀
// C program to explain the use> // of continue statement with nested loops> #include> int> main()> {> >// outer loop with 3 iterations> >for> (>int> i = 1; i <= 3; i++) {> >// inner loop to print integer 1 to 4> >for> (>int> j = 0; j <= 4; j++) {> >// continue to skip printing number 3> >if> (j == 3) {> >continue>;> >}> >printf>(>'%d '>, j);> >}> >printf>(>'
'>);> >}> >return> 0;> }> |
>
10ml ~ 온스
>산출
0 1 2 4 0 1 2 4 0 1 2 4>
계속은 위 프로그램에서 실행될 때 내부 루프의 현재 반복을 건너뜁니다. 결과적으로 프로그램은 내부 루프 업데이트 표현식에 의해 제어됩니다. 이런 방식으로 3은 출력에 표시되지 않습니다.
continue 문은 어떻게 작동하나요?

for 루프에서 C 계속 작업
continue 문의 작업은 다음과 같습니다.
Java의 유사한 인터페이스
- 1단계: 루프 조건이 참으로 평가된 후 루프 실행이 시작됩니다. 2단계: continue 문의 조건이 평가됩니다. 3A단계: 조건이 거짓이면 정상적인 실행이 계속됩니다. 3B단계: 조건이 참이면 프로그램 제어는 루프의 시작 부분으로 점프하고 계속 아래의 모든 명령문은 건너뜁니다. 4단계: 루프가 끝날 때까지 1~4단계가 반복됩니다.
C에서의 계속 흐름도

C의 continue 문의 흐름도
C break 및 continue 문 차이점
break 문: break 문을 사용하여 가장 작은 엔클로저를 종료합니다. 고리 (예: while, do-while, for 또는 switch 문)
계속 진술: continue 문을 사용하면 루프 문을 건너뛰고 이전 반복 대신 다음 반복이 발생합니다.
예: C에서 break 문과 continue 문 사이의 차이점을 보여주는 C 프로그램입니다.
씨
// C program to demonstrate difference between> // continue and break> #include> int> main()> {> >printf>(>'The loop with break produces output as:
'>);> >for> (>int> i = 1; i <= 7; i++) {> >// Program comes out of loop when> >// i becomes multiple of 3.> >if> (i == 3)> >break>;> >else> >printf>(>'%d '>, i);> >}> >printf>(>'
The loop with continue produces output as:
'>);> >for> (>int> i = 1; i <= 7; i++) {> >// The loop prints all values except> >// those that are multiple of 3.> >if> (i == 3)> >continue>;> >printf>(>'%d '>, i);> >}> >return> 0;> }> |
>
jsp 자바 포인트
>산출
The loop with break produces output as: 1 2 The loop with continue produces output as: 1 2 4 5 6 7>
설명: 위 프로그램에서 첫 번째 루프는 다음의 값을 인쇄합니다. 나부터 3까지 그리고 i가 3일 때 break 문을 사용했기 때문에 루프를 중단할 것입니다. 그리고 두 번째 for 루프 프로그램에서는 i가 3일 때 i의 값을 인쇄하지 않을 것입니다.
결론
이 기사에서 우리는 C의 네 가지 점프 문 중 하나인 continue 문에 대해 논의했습니다. 또한 이 문의 구문과 작동 방식, 그리고 C 프로그램의 일반적인 흐름을 변경하는 데 이를 사용하는 방법을 연구했습니다.
C continue 문에 대한 FAQ
1. C에서 continue문의 용도는 무엇입니까?
C의 continue 문은 루프 본문에서 continue 아래의 문을 실행하지 않고 현재 반복을 건너뛰고 다음 반복으로 이동하기 위해 루프에서 사용됩니다.
2. break와 continue는 어떤 유형의 명령문인가요?
C의 break 및 continue는 루프의 일반적인 실행 흐름을 변경하는 데 사용되는 점프 문입니다.