怎么深入了解c語言的循環語句

蝸牛 互聯網技術資訊 2021-12-14 58 0

怎么深入了解c語言的循環語句,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

    C語言循環語句

    大多數人都希望自己是體格強健,天資聰慧,多才多藝的人。雖然有時事與愿違,但至少我們用c能寫出這樣的程序。訣竅是控制程序流。對于計算機科學(是研究計算機,不是用計算機作研究)

    1 如果滿足某些條件就重復執行語句(循環)。

    2 通過測試選擇執行哪一個語句(分支)。

    在c語言當中有while,for,do......while循環。

    while循環

    while循環語句

    while(表達式)

    循環語句;

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

    上面的代碼是打印1~100的數字。是while循環的簡單使用。

    在c語言當中,所有的非零值都視為真,只有零才為假,也可以這么說,只要測試條件的值為非零,就會執行while循環。

    while語句中的breakcontinue

    break介紹;

    #include?<stdio.h>
    int?main()
    {
    ??int?i?=?1;
    ??while(i<=10)
    ??{
    ????if(i==5)
    ????break;
    ??printf("%d",i);
    ???i?=?i+1;
    ?}
    ?
    return?0;
    }

    以上代碼會輸出以下結果;

    1 2 3 4

    所以while中的break是永久終止循環。

    while中的continue是用于終止本循環也就是continue后面的代碼不會執行而是直接跳轉到while語句的判斷部分。代碼如下,它后面沒有結束。

    for循環

    for循環表達式;

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

    循環語句;

    表達式1:是初始化部分。

    表達式2:是條件判斷部分,用于判斷循環時候終止。

    表達式3:是調整部分,用于循環條件的調整。

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

    上面的是用for循環打印1~10的數字。

    for循環中的break和continue都有不同的用法,感興趣的可以自己去試一下。

    do......while

    do......while表達式

    do 循環語句

    while(表達式)

    do......while循環當中的break和continue也有不同的用法,我這里就不詳細講了,你們可以自己去試一下。

    do......while循環用的很少,for循環用的最多,while循環在循環時要滿足三個條件,而這三個條件偏離得很遠,查找起來不是很方便所以for循環更勝一籌。

    循環的嵌套

    嵌套循環是指在一個循環內包含另一個循環。嵌套循環常用于按行和列顯示數據,也就是說,一個循環處理一行中的所有列,另一個循環處理所有的行。

    #define??_CRT_SECURE_NO_WARNINGS?1
    #include?<stdio.h>
    int?main()?
    {
    ????int?i,?j;
    ????for?(i?=?1;?i?<=?9;?i++)??//外面的循環把它看成列。
    ????{?
    ????????for?(j?=?1;?j?<=?i;?j++)?//而里面的循環時行。
    ????????{??
    ????????????printf("%d*%d=%-2d??",?i,?j,?i?*?j);?//內層?for?的結束條件是j?<=?i。外層?for?每循環一次,i?的值就會變化,所以每次開始內層?for?循環時,結束條件是不一樣的。
    ???????????????//具體如下:
    ????????}
    ????????printf("\n");
    ????}
    ???return?0;
    }
    當?i=1?時,內層?for?的結束條件為?j<=1,只能循環一次,輸出第一行。
    	
    	當?i=2?時,內層?for?的結束條件是?j<=2,循環兩次,輸出第二行。
    	
    	當?i=3?時,內層?for?的結束條件是?j<=3,循環三次,輸出第三行。
    	
    	當?i=4、5、6...?時,以此類推。

    1*1=1
    2*1=2 2*2=4
    3*1=3 3*2=6 3*3=9
    4*1=4 4*2=8 4*3=12 4*4=16
    5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
    6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
    7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
    8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
    9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

    上面的代碼很好的解釋了循環的嵌套的使用。

    在c語言當中if...else,while,for,都......while循環都可以相互嵌套。

    while語句和for語句提供了入口條件循環。for語句特別適用于需要初始化和更新的循環。使用逗號運算符可以在for循環中初始化和更新多個變量。有些場合也需要使用出口條件循環,c為此提供了do......while循環。

    關于怎么深入了解c語言的循環語句問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注蝸牛博客行業資訊頻道了解更多相關知識。

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:niceseo99@gmail.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    評論

    日本韩欧美一级A片在线观看