1、循環(huán)結構是C語言中最后一種結構,常規(guī)中能夠實現(xiàn)循環(huán)效果的語句有while,do-while和for三種,下面采用舉例的方式來說明三種循環(huán)語句。
2、例題:采用循環(huán)語句打印1~10。
程序中使用了3種不同的語句來實現(xiàn)打印1~10,打印的結果如下圖所示。
注:程序中有一條語句叫做a++,這其實是之前沒提到過的自增運算符,還有一個自增運算符叫做++a,兩者的區(qū)別是自增的時機不同。假設a的初始值為1,a++運行之后,先取出a的值打印出來,然后a加1,++a運行之后,則是先加1,然后取出a的值。
(1)for語句結構
for(變量初始值;循環(huán)條件;語句1,語句2,……,語句n)
{
語句;
}
注:在for語句里面,變量初始值可以省略但是后面的分號不可以省略。
(2)do-while語句結構
do
{
語句;
}while(循環(huán)條件);
do-while循環(huán)結構在初始狀態(tài)會先運行一次里面的語句,然后再判斷while里面的條件,哪怕while里面條件一開始就不滿足,也會先運行一次循環(huán)。
(3)while語句結構
while(循環(huán)條件)
{
語句;
}
while里面的循環(huán)條件只有兩種狀態(tài),真狀態(tài)(1或者true)和假狀態(tài)(0或者false),例如上面例程的a<11這個條件,如果a的確小于11,那么循環(huán)條件就是1,即真狀態(tài),如果a大于11了,那么循環(huán)條件就是0,即假狀態(tài)。
3、根據上面的例程可以畫出循環(huán)結構的流程圖如下圖所示。
-
C語言
+關注
關注
180文章
7615瀏覽量
137827 -
for
+關注
關注
0文章
44瀏覽量
15882 -
循環(huán)結構
+關注
關注
0文章
22瀏覽量
7746
發(fā)布評論請先 登錄
相關推薦
C程序設計的詳細中文資料免費下載
Visual Basic教程之順序,選擇,循環(huán)結構的程序設計資料免費下載
![Visual Basic教程之順序,選擇,<b class='flag-5'>循環(huán)</b><b class='flag-5'>結構</b>的<b class='flag-5'>程序設計</b>資料免費下載](https://file.elecfans.com/web1/M00/68/25/pIYBAFvAZQSASdKVAAComOyyEp8503.png)
C語言程序設計教程之如何設計循環(huán)結構
![<b class='flag-5'>C</b>語言<b class='flag-5'>程序設計</b>教程之如何設計<b class='flag-5'>循環(huán)</b><b class='flag-5'>結構</b>](https://file.elecfans.com/web1/M00/69/3E/pIYBAFvS2EqAK76cAAGqtKhjpBQ469.png)
C語言程序設計教程之循環(huán)結構程序設計資料概述
![<b class='flag-5'>C</b>語言<b class='flag-5'>程序設計</b>教程之<b class='flag-5'>循環(huán)</b><b class='flag-5'>結構</b><b class='flag-5'>程序設計</b>資料概述](https://file.elecfans.com/web1/M00/7F/74/o4YBAFwnPDqABs8GAADQm-N43q8191.png)
C語言程序設計教程之循環(huán)結構的詳細資料說明
![<b class='flag-5'>C</b>語言<b class='flag-5'>程序設計</b>教程之<b class='flag-5'>循環(huán)</b><b class='flag-5'>結構</b>的詳細資料說明](https://file.elecfans.com/web1/M00/81/F9/pIYBAFw0SEGAfIxrAAAiAcUTJWU984.png)
C++的實驗教程之循環(huán)結構程序設計的詳細資料說明
![<b class='flag-5'>C</b>++的實驗教程之<b class='flag-5'>循環(huán)</b><b class='flag-5'>結構</b><b class='flag-5'>程序設計</b>的詳細資料說明](https://file.elecfans.com/web1/M00/84/0A/o4YBAFxPwKSANyvpAAMI8I_t8DI759.png)
C++程序設計教程之程序設計初步資料說明
![<b class='flag-5'>C</b>++<b class='flag-5'>程序設計</b>教程之<b class='flag-5'>程序設計</b>初步資料說明](https://file.elecfans.com/web1/M00/89/2D/o4YBAFyJ_fOAYtLpAADO4FfCAxw221.png)
評論