때로는 동일한 코드를 여러 번 실행해야 할 수도 있습니다. 일반적으로 프로그램 문은 순차적으로 실행됩니다. 함수의 첫 번째 문이 먼저 발생하고 두 번째 문이 뒤따르는 식으로 실행됩니다.
프로그래밍 언어는 보다 복잡한 실행 경로를 위해 여러 제어 구조를 제공합니다.
루프 문을 사용하면 문 또는 문 그룹을 여러 번 실행할 수 있으며 다음은 대부분의 프로그래밍 언어에서 루프 문의 순서도입니다.
순환 패턴
C 언어는 다음과 같은 루프 유형을 제공합니다. 링크를 클릭하시면 각 유형에 대한 자세한 내용을 보실 수 있습니다.
순환 패턴 | 설명 |
재발하는 동안 | 주어진 조건이 참일 때 명령문이나 명령문 그룹을 반복합니다. 루프 호스트를 실행하기 전에 조건을 테스트합니다. |
재발을 위해 | 일련의 명령문을 여러 번 수행하여 루프 변수를 관리하는 코드를 단순화합니다. |
...을 반복하는 동안 | 루프 주제의 끝에서 조건을 테스트한다는 점을 제외하면 while 문과 유사합니다. |
둥지 루프 | while, for 또는 do... while의 루프에서 하나 이상의 루프를 사용합니다. |
루프 제어 설명
루프 제어 문은 코드가 실행되는 순서를 변경합니다. 이를 사용하면 코드로 이동할 수 있습니다.
C 언어는 다음과 같은 루프 제어문을 제공합니다. 링크를 클릭하시면 각 명세서의 세부정보를 확인하실 수 있습니다.
제어문 | 설명 |
문장을 깨다 | |
계속 진술 | 루프 본문에 즉시 사이클을 중지하고 다음 사이클을 다시 시작하도록 지시합니다. |
문장으로 이동 | 태그가 지정된 명령문으로 컨트롤을 전송합니다. 그러나 프로그램에서 goto 문을 사용하는 것은 권장하지 않습니다. |
무한 루프
조건이 결코 거짓이 아닌 경우 루프는 무한 루프가 됩니다. for 사이클은 전통적인 의미에서 무한 사이클을 구현하는 데 사용될 수 있습니다. 루프를 구성하는 세 가지 표현식 중 어느 것도 필수가 아니기 때문에 일부 조건식을 비워두면 무한 루프를 형성할 수 있습니다.
살아있는 예
조건식은 존재하지 않는 경우 true로 간주됩니다. 초기값과 증분식을 설정할 수도 있지만 일반적으로 C 프로그래머는 무한 루프를 표현하기 위해 for(;;) 구조를 사용하는 경향이 있습니다.
위의 C 사이클은 소프트웨어 기술 운영업체인 Shenzhen HDV Photoelectron Technology co., LTD.에 속하며 회사는 네트워크 관련 장비(예: AC)를 위한 강력한 소프트웨어 팀을 구성했습니다.ONU/ 의사소통ONU/ 지능적인ONU/섬유ONU/XPONONU/GPONONU등.) . 모든 고객이 필요로 하는 독점적인 요구 사항을 맞춤화하고 당사 제품을 더욱 지능적이고 발전시킬 수 있습니다.