日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

C語言之循環語句詳細介紹_C 語言

作者:匿名人士007 ? 更新時間: 2022-03-10 編程語言

前言

C語言中的循環結構是程序中的一個基本結構。

循環結構可以使我們寫很少的語句,讓計算機反復執行某一過程。

C語言提供了while語句,do......while語句和for語句,可以組成各種不同形式的循環結構。

while語句

while語句又稱當型循環控制語句

while(表達式) 語句

表達式式循環條件 ,語句是循環體

當表達式的值為真(非0)時,執行循環體語句,否則終止循環。其特點是先判斷,再執行。

例如:計算1+2+3+...+100的值

#include<stdio.>
int main()
{
    int i,m;
    i=1;
    m=0;
    while(i<=100)
    {
        m=m+i;
        i++;
    }
    printf("%d",m);
}

表達式為i<=100,判斷結果為真(非0),則執行循環?m=m+i;i++;

上述while語句便能輕松實現多次加法運算。

do...while語句

do

語句;

while(表達式);

其中語句是循環體,表達式是循環條件

先執行循環體語句一次,在判斷表達式的值,當表達式的值為真(非0),繼續循環,否則終止循環。特點先執行,再判斷。

例如:計算1+2+3+...+100的值

#include<stdio.h>
int main()
{
    int i,m;
    i=1;
    do
    {
        m=m+1;
        i++;
    }while(i<=100);
    printf("%d",m);
}

do...while語句同樣可以簡化運算。

for語句

for語句相比前面兩個語句更加使用廣泛,功能更加強大。

for(表達式1;表達式2;表達式3)

語句;

表達式1一般是賦值表達式。

表達式2是循環條件。

表達式3是賦值語句。

先執行表達式1,再執行表達式2,若為真(非0),執行循環體,否則終止循環,再執行表達式3,轉回表達式2重復執行。

例如:計算1+2+3+...+100的值

#include<stdio.h>
int main()
{
    int i,m=0;
    for(i=0;i<=100;i++)
    {
        m=m+i;
    }
    printf("%d",m);
}

相比其他,兩種語言,for語言的簡練,功能強大讓它廣為使用。

三種語言都有它們的優缺點,在使用前要思考清楚采用哪種循環語言,尤其是在使用多重循環語言時,或者使用鑲嵌結構時,設定好它們各自的循環條件,否則可能出現死循環等異常情況。

結語

原文鏈接:https://blog.csdn.net/m0_62468913/article/details/122028928

欄目分類
最近更新