tft每日頭條

 > 圖文

 > c語言中while的用法及舉例說明

c語言中while的用法及舉例說明

圖文 更新时间:2024-11-30 02:24:38

c語言中while的用法及舉例說明?上面我們講了if的用法和表達式,今天我們來講第二種語句——while和do-while語句,今天小編就來聊一聊關于c語言中while的用法及舉例說明?接下來我們就一起去研究一下吧!

c語言中while的用法及舉例說明(C語言中的while語句)1

c語言中while的用法及舉例說明

上面我們講了if的用法和表達式,今天我們來講第二種語句——while和do-while語句。

while 循環的執行順序非常簡單,它的格式是:

while (表達式)

{

循環體;

}

當表達式結果為真,則執行下面的語句;語句執行完之後再判斷表達式是否為真,如果為真,再次執行下面的語句;然後再判斷表達式是否為真……就這樣一直循環下去,直到表達式為假,跳出循環。

下面用一個例子來詳解:

  1. int a = 1;
  2. while (a <= 10)
  3. {
  4. printf("%d\n", a);
  5. a ;
  6. }
  7. 這個例子中:
  8. 第一步:a=1,
  9. 第二步:判斷a是否小于等于10;
  10. 第三步:因為a小于等于10,所以輸出a的數值1,回車換行;然後a自加1,這個時候a=2;
  11. 第四步:判斷a是否小于等于10,因為a=2,小于等于10;
  12. 第五步:因為a小于等于10,所以輸出a的數值2,回車換行;然後a自加1,這個時候a=3;
  13. 這樣一直重複到a=11時,因為a大于10;所以while裡面的條件不成立,循環結束,跳出循環。
  14. 所以最後輸出的數字為1--10.

while還有一種比較特殊的形式,就是while(1);這個表示表達式永遠成立,如果循環内沒有break 這個語句的話,那麼這個就是一個死循環,以前好多電腦惡搞軟件都是利用這個語句來使别人的電腦癱瘓無法工作。

do-while和while唯一的不同在于while是判斷以後再執行,而do-while 是先執行一次以後再判斷

它的結構語句如下:

do

int a = 1;

  • do
  • {
  • printf("%d\n", a);
  • a ;
  • }
  • while (a <= 10);
  • 這個程序輸出的結果為1--11這11個數,原因在于當a=11時,程序按照執行順序會先輸出a的數值,然後再判斷a是否小于等于10;當判斷a大于10以後;程序終止。
  • ,

    更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

    查看全部

    相关圖文资讯推荐

    热门圖文资讯推荐

    网友关注

    Copyright 2023-2024 - www.tftnews.com All Rights Reserved