C 언어에서 루프를 구현하는 데 사용할 수 있는 구조화된 명령문은 무엇입니까?

青灯夜游
풀어 주다: 2022-12-30 11:13:20
원래의
6218명이 탐색했습니다.

C 언어에서 루프를 구현하는 데 사용할 수 있는 구조적 문은 while, do-while 및 for 문입니다. while 문은 판단 조건으로, 충족되면 실행되고, 그렇지 않으면 do-while 문이 먼저 실행된 다음 for 문이 허용하는지 여부가 판단됩니다. 지정된 횟수만큼 실행하는 루프 제어 구조를 작성합니다.

C 언어에서 루프를 구현하는 데 사용할 수 있는 구조화된 명령문은 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, c99 버전, Dell G3 컴퓨터.

C 언어에서 루프 구조: 동일한 코드 조각을 반복적으로 실행합니다.

for 루프

for 루프의 일반적인 형태:

for(初始化语句; 循环条件; 自增或自减){
    语句块
}
로그인 후 복사

for 루프의 실행 프로세스는 다음 그림으로 나타낼 수 있습니다.

C 언어에서 루프를 구현하는 데 사용할 수 있는 구조화된 명령문은 무엇입니까?

예: "에 대한 코드는 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<=100이 true인지 확인합니다. 시간 i=1, i<=100은 true이므로 루프 본문을 실행합니다. 루프 본문의 실행이 종료된 후(sum 값이 1임) i++가 다시 계산됩니다.

2) 두 번째 루프에서는 i의 값이 2이고 i<=100이 성립되며 루프 본문이 계속 실행됩니다. 루프 본문의 실행이 종료된 후(합의 값은 3) i++가 다시 계산됩니다.

3) 101번째 루프까지 2)단계를 반복합니다. 이때 i의 값은 101이고, i<=100이 true가 아니므로 루프가 종료됩니다.

튜토리얼 추천: "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<= 100이 설정되었으므로 실행 후 루프 본문이 실행되며 i의 값은 2가 되고 sum의 값은 1이 됩니다.

2) 다음으로 i<=100이 참인지 판단합니다. 이때 i=2, i<=100이 참이므로 실행 후에도 루프 본문이 계속 실행됩니다. i는 3이 되고 sum의 값은 3이 된다.

3) 2)단계를 반복하세요.

4) 루프가 100번째에 도달하면 i의 값은 101로 변경되고 sum의 값은 5050으로 변경됩니다. 이때 i<=100은 더 이상 참이 아니므로 루프가 종료되고 루프 본문은 다음과 같습니다. 더 이상 실행되지 않습니다. while 루프 뒤의 코드를 실행합니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!