1、循環(huán)結(jié)構(gòu)是C語言中最后一種結(jié)構(gòu),常規(guī)中能夠?qū)崿F(xiàn)循環(huán)效果的語句有while,do-while和for三種,下面采用舉例的方式來說明三種循環(huán)語句。
2、例題:采用循環(huán)語句打印1~10。
程序中使用了3種不同的語句來實現(xiàn)打印1~10,打印的結(jié)果如下圖所示。
注:程序中有一條語句叫做a++,這其實是之前沒提到過的自增運算符,還有一個自增運算符叫做++a,兩者的區(qū)別是自增的時機不同。假設(shè)a的初始值為1,a++運行之后,先取出a的值打印出來,然后a加1,++a運行之后,則是先加1,然后取出a的值。
(1)for語句結(jié)構(gòu)
for(變量初始值;循環(huán)條件;語句1,語句2,……,語句n)
{
語句;
}
注:在for語句里面,變量初始值可以省略但是后面的分號不可以省略。
(2)do-while語句結(jié)構(gòu)
do
{
語句;
}while(循環(huán)條件);
do-while循環(huán)結(jié)構(gòu)在初始狀態(tài)會先運行一次里面的語句,然后再判斷while里面的條件,哪怕while里面條件一開始就不滿足,也會先運行一次循環(huán)。
(3)while語句結(jié)構(gòu)
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、根據(jù)上面的例程可以畫出循環(huán)結(jié)構(gòu)的流程圖如下圖所示。
-
C語言
+關(guān)注
關(guān)注
180文章
7630瀏覽量
141001 -
for
+關(guān)注
關(guān)注
0文章
44瀏覽量
16063 -
循環(huán)結(jié)構(gòu)
+關(guān)注
關(guān)注
0文章
22瀏覽量
7860
發(fā)布評論請先 登錄
循環(huán)結(jié)構(gòu)程序設(shè)計
C程序設(shè)計實驗指導(dǎo)書
循環(huán)結(jié)構(gòu)程序設(shè)計 實驗
循環(huán)結(jié)構(gòu)程序設(shè)計
C語言程序設(shè)計介紹
實驗2-3循環(huán)結(jié)構(gòu)程序設(shè)計
關(guān)于分支及循環(huán)結(jié)構(gòu)程序設(shè)計實驗資料.ppt下載
C程序設(shè)計的詳細中文資料免費下載
Visual Basic教程之順序,選擇,循環(huán)結(jié)構(gòu)的程序設(shè)計資料免費下載

C語言程序設(shè)計教程之如何設(shè)計循環(huán)結(jié)構(gòu)

C語言程序設(shè)計教程之循環(huán)結(jié)構(gòu)程序設(shè)計資料概述

C語言程序設(shè)計教程之循環(huán)結(jié)構(gòu)的詳細資料說明

C++的實驗教程之循環(huán)結(jié)構(gòu)程序設(shè)計的詳細資料說明

C++程序設(shè)計教程之程序設(shè)計初步資料說明

評論