1、循環結構是C語言中最后一種結構,常規中能夠實現循環效果的語句有while,do-while和for三種,下面采用舉例的方式來說明三種循環語句。
2、例題:采用循環語句打印1~10。
程序中使用了3種不同的語句來實現打印1~10,打印的結果如下圖所示。
注:程序中有一條語句叫做a++,這其實是之前沒提到過的自增運算符,還有一個自增運算符叫做++a,兩者的區別是自增的時機不同。假設a的初始值為1,a++運行之后,先取出a的值打印出來,然后a加1,++a運行之后,則是先加1,然后取出a的值。
(1)for語句結構
for(變量初始值;循環條件;語句1,語句2,……,語句n)
{
語句;
}
注:在for語句里面,變量初始值可以省略但是后面的分號不可以省略。
(2)do-while語句結構
do
{
語句;
}while(循環條件);
do-while循環結構在初始狀態會先運行一次里面的語句,然后再判斷while里面的條件,哪怕while里面條件一開始就不滿足,也會先運行一次循環。
(3)while語句結構
while(循環條件)
{
語句;
}
while里面的循環條件只有兩種狀態,真狀態(1或者true)和假狀態(0或者false),例如上面例程的a<11這個條件,如果a的確小于11,那么循環條件就是1,即真狀態,如果a大于11了,那么循環條件就是0,即假狀態。
3、根據上面的例程可以畫出循環結構的流程圖如下圖所示。
-
C語言
+關注
關注
180文章
7575瀏覽量
133986 -
for
+關注
關注
0文章
44瀏覽量
15767 -
循環結構
+關注
關注
0文章
22瀏覽量
7703
發布評論請先 登錄
相關推薦
評論