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

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

青灯夜游
青灯夜游원래의
2021-02-01 17:02:426213검색

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

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.