[C 언어 학습 노트]: 루프문 요약

C 언어에서 루프 중첩

루프 본문에는 루프 중첩이라고 하는 또 다른 완전한 루프 구조가 포함되어 있습니다. 루프는 다중 레벨 루프인 포함된 루프 본문 내에 중첩될 수도 있습니다.

일반적으로 사용되는 세 가지 루프 문: while 문, do...while 문 및 for 문은 서로 중첩될 수 있습니다.

C 언어의 루프 비교

  • 세 가지 유형의 루프 문은 모두 동일한 문제를 처리하는 데 사용될 수 있으며 일반적으로 서로를 대체할 수 있습니다.

  • while 문과 do...while 문에서는 while 뒤의 괄호 안에만 루프 조건이 지정되므로 루프가 정상적으로 종료되기 위해서는 루프를 종료시키는 명령문이 루프 본문에 포함되어야 합니다. .

  • while 및 do...while 문을 사용하는 경우 루프 변수 초기화 작업은 while 및 do...while 문 이전에 완료되어야 합니다.

  • While 문, do...while 문 및 for 문은 모두 break 문을 사용하여 루프에서 빠져나오고 continue 문을 사용하여 현재 루프를 종료할 수 있습니다.

C 언어는 루프 상태를 변경합니다.

1. C 언어는 break 문을 사용하여 루프를 조기에 종료합니다.

일반 형태
 중단;

그 기능은 프로세스가 루프 본문 외부로 점프하도록 한 다음 루프 본문 아래에 있는 명령문을 실행하는 것입니다.

break 문은 루프문, 스위치문에서만 사용할 수 있으며, 단독으로 사용할 수 없습니다.

2. C 언어는 continue 문을 사용하여 이 루프를 미리 종료합니다.

일반 양식은
계속됩니다.

그 기능은 이 루프를 종료하는 것입니다. 즉, 루프 본문 아래에 있는 실행되지 않은 문을 건너뛰고 루프 본문의 끝점으로 이동하는 것입니다.

3. 중단과 계속의 차이점

  • continue 문은 전체 루프의 실행이 아닌 이 루프만 종료합니다.

  • break 문은 전체 루프 프로세스를 종료하고 더 이상 루프 실행 조건이 설정되었는지 여부를 결정하지 않습니다.

C언어에서는 break문을 사용합니다.

#include<stdio.h>
int main()
{   int i;   for(i=0;i<10;i++)   {     if(i==5)     {       중단;     }     printf("%d\n",i);   }   0을 반환합니다. }










결과를 컴파일하고 실행합니다.

0
1
2
3
4

--------------------------------
0.07831초 후에 프로세스가 반환 값으로 종료되었습니다. 0
아무 키나 누르십시오. 계속 ...

C 언어는 continue 문을 사용합니다.

#include<stdio.h>
int main()
{   int i;   for(i=0;i<10;i++)   {     if(i==5)     {       계속;     }     printf("%d\n",i);   }   0을 반환합니다. }










결과를 컴파일하고 실행합니다.

0
1
2 3
4
6
7 8 9 -------------------------------- 0.073초 후에 프로세스가 반환 값 0으로 종료되었습니다
. 계속하려면 아무 키나 누르십시오.





추천

출처blog.csdn.net/Jiangziyadizi/article/details/129638597