C 언어에서 루프를 구현하는 데 사용할 수 있는 구조적 문은 while, do-while 및 for 문입니다. while 문은 판단 조건으로, 충족되면 실행되고, 그렇지 않으면 do-while 문이 먼저 실행된 다음 for 문이 허용하는지 여부가 판단됩니다. 지정된 횟수만큼 실행하는 루프 제어 구조를 작성합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, c99 버전, Dell G3 컴퓨터.
C 언어에서 루프 구조: 동일한 코드 조각을 반복적으로 실행합니다.
for 루프
for 루프의 일반적인 형태:
for(初始化语句; 循环条件; 自增或自减){ 语句块 }
for 루프의 실행 프로세스는 다음 그림으로 나타낼 수 있습니다.
예: "에 대한 코드는 1 ~ 100":
#include <stdio.h> int main(){ int i, sum=0; for(i=1; i<=100; i++){ sum+=i; } printf("%d\n",sum); return 0; }
실행 결과:
5050
코드 분석:
1) for 문을 실행할 때 먼저 i에 초기 값 1을 할당하고 i
2) 두 번째 루프에서는 i의 값이 2이고 i
3) 101번째 루프까지 2)단계를 반복합니다. 이때 i의 값은 101이고, i
튜토리얼 추천: "c 언어 튜토리얼 비디오"
while 루프
while 루프의 일반적인 형식은 다음과 같습니다.
while(表达式){ 语句块 }
즉, 먼저 "표현식"의 값을 계산합니다. 가 참(0이 아님)인 경우 "문 블록"을 실행한 후 표현식의 값을 다시 계산합니다. true인 경우 "문 블록"을 계속 실행합니다... 이 프로세스는 다음과 같습니다. 표현식의 값이 false(0)가 될 때까지 반복하고, 루프를 종료하고 while 후에 코드를 실행합니다.
우리는 일반적으로 "표현식"을 루프 조건, "문 블록"을 루프 본문이라고 부릅니다. 전체 루프 프로세스는 루프 조건을 지속적으로 판단하고 루프 본문 코드를 실행하는 프로세스입니다.
예: while 루프를 사용하여 100에 더한 1의 값 계산:
#include <stdio.h> int main(){ int i=1, sum=0; while(i<=100){ sum+=i; i++; } printf("%d\n",sum); return 0; }
실행 결과:
5050
코드 분석:
1) 프로그램이 while까지 실행되면 i=1이므로 i
2) 다음으로 i
3) 2)단계를 반복하세요.
4) 루프가 100번째에 도달하면 i의 값은 101로 변경되고 sum의 값은 5050으로 변경됩니다. 이때 i
while 루프의 전체적인 아이디어는 다음과 같습니다. 변수가 있는 루프 조건, 즉 변수가 있는 표현식을 루프 본문에 추가하여 변수의 값을 변경할 수 있도록 합니다. 루프 상태. 이런 식으로 루프가 계속 실행되면서 루프 조건의 변수 값이 계속 변경됩니다. 결국 루프 조건이 더 이상 참이 아니고 전체 루프가 종료되는 순간이 있게 됩니다.
do-while 루프
C 언어에는 while 루프 외에도 do-while 루프가 있습니다.
do-while 루프의 일반적인 형태는 다음과 같습니다.
do{ 语句块 }while(表达式);
do-while 루프와 while 루프의 차이점은 먼저 "문 블록"을 실행한 다음 식이 true인지 확인하고, true이면 루프를 계속하고, false이면 루프를 종료합니다. 따라서 do-while 루프는 "블록"을 적어도 한 번 실행해야 합니다.
예: do-while을 사용하여 100에 1을 더한 값을 계산합니다.
#include <stdio.h> int main(){ int i=1, sum=0; do{ sum+=i; i++; }while(i<=100); printf("%d\n", sum); return 0; }
실행 결과:
5050
참고: while(i最后的分号<code>;
, 이것은 필수입니다.
더 많은 컴퓨터 프로그래밍 관련 지식을 보려면 프로그래밍 비디오를 방문하세요! !
위 내용은 C 언어에서 루프를 구현하는 데 사용할 수 있는 구조화된 명령문은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!