計(jì)算機(jī)C語言中的關(guān)鍵字do不能單獨(dú)使用,必須與while配套使用才可以。
在民勤等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需定制制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營(yíng)銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,民勤網(wǎng)站建設(shè)費(fèi)用合理。
C語言中有三種循環(huán)格式:for(),while(),do..while();
1、while循環(huán)格式為:
while(
e
)
{
while_statements
;
}
其意義為:先檢查循環(huán)條件e是否為真,如果e為真,則執(zhí)行循環(huán)體中的
while_statements
;語句,否則,結(jié)束while循環(huán)。
可以看出,當(dāng)e第一次就是假時(shí),while的循環(huán)次數(shù)會(huì)是0次,即:這種寫法,最小執(zhí)行次數(shù)為0.
2、do..while循環(huán)格式為:
do
{
do_while_statements
;
}
while(
e
);
//注意這里的分號(hào)不能少!
其意義為:先執(zhí)行循環(huán)體中的do_while_statements
;語句,然后再判斷e是否為假,如果為假則結(jié)束while循環(huán),如果為真,則繼續(xù)循環(huán)??梢钥闯觯?dāng)e第一次就是假時(shí),do_while的循環(huán)次數(shù)會(huì)是1次,即:這種寫法,最小執(zhí)行次數(shù)為1.
或稱至少執(zhí)行一次。
do 是 保留字,不能用于函數(shù)名。
c語言中函數(shù)fun()和fun(void) 沒有區(qū)別,都表示是無參函數(shù)。調(diào)用時(shí) 不用填參數(shù)。
C語言中DO是執(zhí)行某代碼塊的意思,do關(guān)鍵字不能單獨(dú)使用,通常用在do...while
循環(huán)中。
do…while
循環(huán)不經(jīng)常使用,其主要用于人機(jī)交互。它的格式是:
do
{
語句;
}
while
(表達(dá)式);
注意,while
后面的分號(hào)千萬不能省略。
do…while
和
while
的執(zhí)行過程非常相似,唯一的區(qū)別是:“do…while
是先執(zhí)行一次循環(huán)體,然后再判別表達(dá)式”。當(dāng)表達(dá)式為“真”時(shí),返回重新執(zhí)行循環(huán)體,如此反復(fù),直到表達(dá)式為“假”為止,此時(shí)循環(huán)結(jié)束。
擴(kuò)展資料
在不少實(shí)際問題中有許多具有規(guī)律性的重復(fù)操作,因此在程序中就需要重復(fù)執(zhí)行某些語句。一組被重復(fù)執(zhí)行的語句稱之為循環(huán)體,能否繼續(xù)重復(fù),決定循環(huán)的終止條件。
循環(huán)結(jié)構(gòu)是在一定條件下反復(fù)執(zhí)行某段程序的流程結(jié)構(gòu),被反復(fù)執(zhí)行的程序被稱為循環(huán)體。循環(huán)語句是由循環(huán)體及循環(huán)的終止條件兩部分組成的。
for為當(dāng)型循環(huán)語句,它很好地體現(xiàn)了正確表達(dá)循環(huán)結(jié)構(gòu)應(yīng)注意的三個(gè)問題:
⑴控制變量的初始化。
⑵循環(huán)的條件。
⑶循環(huán)控制變量的更新。
for表達(dá)式
表達(dá)式1:一般為賦值表達(dá)式,給控制變量賦初值;
表達(dá)式2:關(guān)系表達(dá)式或邏輯表達(dá)式,循環(huán)控制條件;
表達(dá)式3:一般為賦值表達(dá)式,給控制變量增量或減量。
語句:循環(huán)體,當(dāng)有多條語句時(shí),必須使用復(fù)合語句。
參考資料來源:百度百科—循環(huán)語句
C語言中DO是執(zhí)行某代碼塊的意思,do關(guān)鍵字不能單獨(dú)使用,通常用在do...while
循環(huán)中。
在
C
語言中,do...while 循環(huán)是在循環(huán)的尾部檢查它的條件,do...while 循環(huán)與
while
循環(huán)類似,但是
do...while
循環(huán)會(huì)確保至少執(zhí)行一次循環(huán)。
不像 for 和 while 循環(huán),它們是在循環(huán)頭部測(cè)試循環(huán)條件。do……while它的語法格式如下:
do{
statement(s);
}
while(
condition
);
擴(kuò)展資料
在do……while條件表達(dá)式出現(xiàn)在循環(huán)的尾部,所以循環(huán)中的
statement(s)
會(huì)在條件被測(cè)試之前至少執(zhí)行一次。
如果條件為真,控制流會(huì)跳轉(zhuǎn)回上面的
do,然后重新執(zhí)行循環(huán)中的
statement(s)。這個(gè)過程會(huì)不斷重復(fù),直到給定條件變?yōu)榧贋橹埂?/p>
實(shí)例:
#include
int
main
(){
int
a
=
10;
do
{
printf("a
的值:
%d\n",
a);
a
=
a
+
1;
}while(
a
20
);
return
0;
}
運(yùn)行程序時(shí)輸出結(jié)果為:
a
的值:
10
a
的值:
11
a
的值:
12
a
的值:
13
a
的值:
14
a
的值:
15
a
的值:
16
a
的值:
17
a
的值:
18
a
的值:
19