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種不同的語句來實(shí)現(xiàn)打印1~10,打印的結(jié)果如下圖所示。
注:程序中有一條語句叫做a++,這其實(shí)是之前沒提到過的自增運(yùn)算符,還有一個(gè)自增運(yùn)算符叫做++a,兩者的區(qū)別是自增的時(shí)機(jī)不同。假設(shè)a的初始值為1,a++運(yùn)行之后,先取出a的值打印出來,然后a加1,++a運(yùn)行之后,則是先加1,然后取出a的值。
(1)for語句結(jié)構(gòu)
for(變量初始值;循環(huán)條件;語句1,語句2,……,語句n)
{
語句;
}
注:在for語句里面,變量初始值可以省略但是后面的分號(hào)不可以省略。
(2)do-while語句結(jié)構(gòu)
do
{
語句;
}while(循環(huán)條件);
do-while循環(huán)結(jié)構(gòu)在初始狀態(tài)會(huì)先運(yùn)行一次里面的語句,然后再判斷while里面的條件,哪怕while里面條件一開始就不滿足,也會(huì)先運(yùn)行一次循環(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這個(gè)條件,如果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文章
7626瀏覽量
139550 -
for
+關(guān)注
關(guān)注
0文章
44瀏覽量
16000 -
循環(huán)結(jié)構(gòu)
+關(guān)注
關(guān)注
0文章
22瀏覽量
7808
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
C程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書
循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 實(shí)驗(yàn)
循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
C語言程序設(shè)計(jì)介紹
實(shí)驗(yàn)2-3循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
關(guān)于分支及循環(huán)結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)資料.ppt下載
C程序設(shè)計(jì)的詳細(xì)中文資料免費(fèi)下載
Visual Basic教程之順序,選擇,循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)資料免費(fèi)下載

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

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

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

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

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

評(píng)論