1樓:風若遠去何人留
提供三種迴圈語句。
1 for迴圈:
形式為for(expr1;expr2;expr3)執行流程為。
a. 執行expr1。
b. 判斷expr2,如為真,則執行c,否則退出迴圈。
c. 執行迴圈體。
d. 執行expr3。
e. 轉到b執行。
2 while迴圈。
形式為while(expr)
執行流程為。
a. 判斷expr,如為真,則執行b,否則退出迴圈。
b. 執行迴圈體。
c. 轉到a執行。
3 do-while迴圈。
形式為dowhile(expr);/注意這裡的分號不能省略。
執行流程為。
a. 執行迴圈體。
b. 判斷expr,如為真,則執行a,否則退出。
c語言迴圈結構有哪幾種?
2樓:無上陽光
都很相似。。for( ;還有while,加上do while。。。各有利弊,for比較常用,簡單。
3樓:匿名使用者
do……while :先迴圈,在判斷。
while :先判斷後迴圈。
for:一般可以代替上面兩個。
4樓:黎卿黎
回答親您好,您的問題我已經看到啦,我需要幾分鐘來為您整理優質的答案希望您能耐心等待~希望回答完您可以給個贊哦!祝您生活愉快
語言中提供四種迴圈,即goto迴圈、while迴圈、do…while迴圈和for迴圈。四種迴圈可以用來處理同一問題,一般情況下它們可以互相代替換,但一般不提倡用goto迴圈,因為強制改變程式的順序經常會給程式的執行帶來不可預料的錯誤,在學習中我們主要學習while、do…while、for三種迴圈。
注:for迴圈()中的三部分除了迴圈終止條件外,其他兩部分都可以省略,但標準的for迴圈中,應該把迴圈控制變數的初始化,增量都放在()當中,並且在迴圈體中絕對不應該更改迴圈控制變數;
第四,執行迴圈控制變數增量,轉入第二步;
第四,判斷迴圈終止條件,如果判斷結果為真,則返回第二步;如果為假則直接退出迴圈;
不管哪種迴圈結構,都不能缺少迴圈控制條件初始化,終止條件,迴圈控制變數增量,迴圈體這四部分;while迴圈是先判斷後執行,do while迴圈是先執行後判斷,等迴圈一次之後,其實都是一樣的;
5樓:寸菱
1、while迴圈。
while語句的一般形式為:while(表示式)語句。其中表示式是迴圈條件,語句為迴圈體。
while語句中的表示式一般是關係表達或邏輯表示式,只要表示式的值為真(非0)即可繼續迴圈。
2、do-while語句的一般形式為:
do語句。while(表示式);
這個迴圈與while迴圈的不同在於:它先執行迴圈中的語句,然後再判斷表示式是否為真,如果為真則繼續迴圈;如果為假,則終止迴圈。因此,do-while迴圈至少要執行一次迴圈語句。
3、在c語言中,for語句使用最為靈活,它完全可以取代。
while語句。它的一般形式為:
for(表示式1;表示式2;表示式3)
語句它的執行過程如下:
1)先求解表示式1。
2)求解表示式2,若其值為真(非0),則執行for語句中指定的內嵌語句,然後執行下。
面第3)步;若其值為假(0),則結束迴圈,轉到第5)步。
3)求解表示式3。
4)轉回上面第2)步繼續執行。
5)迴圈結束,執行for語句下面的一個語句。
注意:1)for迴圈中的「表示式1(迴圈變數賦初值)」、表示式2(迴圈條件)」和「表示式3(迴圈變數增量)」都是選擇項,即可以預設,但「;」不能預設。
2)省略了「表示式1(迴圈變數賦初值)」,表示不對迴圈控制變數賦初值。
3)省略了「表示式2(迴圈條件)」,則不做其它處理時便成為死迴圈。
4、幾種迴圈的比較。
1)迴圈都可以用來處理同一個問題,一般可以互相代替。
2)while和do-while迴圈,迴圈體中應包括使迴圈趨於結束的語句。for語句功能最強。
3)用while和do-while迴圈時,迴圈變數初始化的操作應在while和do-while語句之前完成,而for語句可以在表示式1中實現迴圈變數的初始化。
c語言的迴圈語句有哪些?
6樓:學海無涯回頭是案
while 迴圈 當給定條件為真時,重複語句或語句組。它會在執行迴圈主體之前測試條件。
for 迴圈 多次執行一個語句序列,簡化管理迴圈變數的**。
do...while 迴圈 除了它是在迴圈主體結尾測試條件外,其他與 while 語句類似。
7樓:網友
汗,斐波那契……
inta[22];
a[0]=1,a[1]=1;
inti;for(i=2;i<22;i++)
a[i]=a[i-1]
+a[i-2];
//斐波那契數列生成了22項。
//除數是從第3項到第22項,被除數是從第2項到第21項。
double
result=0;
for(i=0;i<20;i++)
result
+=a[i+2]/(double)a[i+1];
//現在result就是結果了,輸出我就不寫了o(∩_o~
8樓:數蠶科技
c語言有三種形式的迴圈語句:
do 語句。
while(判斷式);
和:while(判斷式)
語句;和:for(起始化; 判斷式;運算式)
語句;在while和for中,語句將執行到表示式的值為零時結束。在do...while語句中,迴圈將至少被執行一次。這三種迴圈結構可以互相轉化:
for(起始化; 判斷式;運算式)
語句;如果語句中不使用continue語句的話,相當於初始化;
while (判斷式)
當迴圈條件一直為真時,將產生死迴圈。
c語言中的迴圈控制語句總共有哪幾種?
9樓:應淑珍陸錦
賦初值;判斷條件;迴圈控制變數增(減)方式)while(判斷條件)
dowhile(判斷條件)
2、至少執行一次迴圈體的迴圈語句是:
dowhile迴圈語句。
3、迴圈功能最強的迴圈語句是:
看情況去,不同的程式用不同的迴圈,對自己味口的才是最好最強的迴圈語句。
4、執行以下程式段後,a=10,b=9,c=11
10樓:駒南之鴻朗
表示式2是迴圈控制邏輯表示式,它控制迴圈執行的條件,決定迴圈的次數。
11樓:井永芬暴茶
for語句。
格式:for(
表示式;表示式;表示式。
)一般用於判斷條件中有整型變數有規律變化的迴圈while語句。
格式:while(
表示式)do...while語句。
格式:dowhile(
表示式)一般用於最少要執行一次的while迴圈。
12樓:饃片
主要有while迴圈語句、do-while迴圈語句和for迴圈語句來實現迴圈結構。
以while迴圈語句為例:
一般形式如下:
while(表示式)
語句;其中執行過程如下:
(1)計算while後面括號裡表示式的值,若其結果非0,則轉入(2),否則轉(3)
(2)執行迴圈體,轉(1)
(3)退出迴圈,執行迴圈體下面的語句。
由於是先執行判斷後執行迴圈體,所以迴圈體可能一次都不執行。
迴圈體可以為空語句「;」
擴充套件資料:三種語句比較:
同一個問題,往往既可以用 while語句解決,也可以用 do-while或者for語句來解決,但在實際應用中,應根據具體情況來選用不同的迴圈語句。選用的一般原則是:
(1) 如果迴圈次數在執行迴圈體之前就已確定,一般用 for語句。如果迴圈次數是由迴圈體的執**況確定的,一般用 while語句或者do- while語句。
(2) 當迴圈體至少執行一次時,用 do-while語句,反之,如果迴圈體可能一次也不執行,則選用while語句。
c++/c迴圈語句中,for語句使用頻率最高,while語句其次,do語句很少用。
三種迴圈語句for、while、do-while可以互相巢狀自由組合。但要注意的是,各迴圈必須完整,相互之間絕不允許交叉。
c語言中迴圈語句有哪些?具體怎麼用?
13樓:匿名使用者
c語言迴圈語句的理解和使用。
14樓:匿名使用者
c語言迴圈語句有。
來三種源,while迴圈,for迴圈和do...while迴圈。
1、while迴圈。
形式為:while(expr)
每次迴圈先判斷expr表示式是否為真,如果為真則執行迴圈體,否則退出迴圈。
2、for迴圈。
形式為:for(expr1; expr2; expr3)
在for迴圈執行時,先執行一次expr1,一般用來初始化迴圈變數。
然後在每次迴圈時,先判斷expr2, 如果expr2為真,則執行迴圈體,否則退出迴圈。
當迴圈體結束後,會執行expr3, 執行後,再進行下一次迴圈,即判斷expr2。
3、do...while迴圈。
形式為:dowhile(expr);
先執行迴圈體,然後再判斷expr,如果為真,執行下次迴圈,否則退出迴圈。
do...while迴圈特點是無論判斷條件如何,都會至少執行一次迴圈體。
15樓:匿名使用者
3種 for while do——while舉例for(i=0;i<10;i++)bai用i控制。
du循zhi環次數。
while(5>0)
用括號內的dao條件專控制 若為真屬則迴圈dowhile(3<0)
括號內的條件控制迴圈 若為真則迴圈 此迴圈無論如何都會執行1次。
c語言三種迴圈結構的完整句子?
16樓:匿名使用者
您好!c語言迴圈控制語句提供了 while語句、do-while語句和for語句來實現迴圈結構。
while迴圈語句,一般形式如下:
while(表示式)62616964757a686964616fe78988e69d8331333332636432
語句do-while語句,一般形式如下:
do語句。while(表示式);
do-while迴圈是先執行語句,然後對表示式求值。若值為真,則再次執行語句,如此反覆執行,否則將結束迴圈。語句可以是簡單語句,也可以是複合語句。
for語句,for語句是迴圈控制結構中使用最廣泛的一種迴圈控制語句,特別適合已知迴圈次數的情況。
一般形式如下:
for ( 表示式 1]; 表示式 2 ];表示式3] )
語句其中:表示式1:一般為賦值表示式,給控制變數賦初值;
表示式2:關係表示式或邏輯表示式,迴圈控制條件;
表示式3:一般為賦值表示式,給控制變數增量或減量;
語句:迴圈體,當有多條語句時,必須使用複合語句。
其執行過程如下:首先計算表示式1,然後計算表示式 2。若表示式2為真,則執行迴圈體;否則,退出 for迴圈,執行for迴圈後的語句。
如果執行了迴圈體,則迴圈體每執行一次,都計算表示式3,然後重新計算表示式2,依此迴圈,直至表示式 2的值為假,退出迴圈。
for語句的三個表示式都是可以省略的,但分號「;」絕對不能省略。for語句有以下幾種格式:
(1)for(; 語句;
(2)for(;表示式2;表示式3 ) 語句;
(3)for(表示式1;表示式2;) 語句;
(4)for(i=1,j = n; i < j; i ++j - 語句;
希望可以幫到您,望採納,祝您開心!
c語言goto語句死迴圈,goto語句是迴圈語句 會死迴圈 嗎?
當執行到goto num 程式就會跳轉回到num printf a 然後又繼續向下執行,如此反覆迴圈下去 你的for迴圈每次初始i 0 然後進來goto num,這樣每次for迴圈中的判斷i都是0 10,所以就是死迴圈。所以說一定要把判斷條件的初始化放在迴圈開始之前。此處應該把i 0的賦值放在num...
c語言巢狀迴圈中的continue語句
continue語句 表示終止本次 本輪 迴圈。當 執行到continue 時,本輪迴圈終止,進入下一輪迴圈。比如下面的 include int main return 0 當i j的和是偶數時,輸出i j i j的值,當不是偶數時則終止本次迴圈,終止本次迴圈,執行下一輪的條件判斷,它只侷限於con...
c語言 兩個巢狀的if語句break迴圈
跳出內層循 來環,你如果想跳出外層源迴圈,通常還要加一個變數,判斷一下。int flag 1 for 表達 式1 表示式2 flag 表示式3 加一個變數 for 表示式4 表示式5 表示式6 break之前,將flag置0 語句二 在迴圈語句巢狀使用的情況下,break語句只能跳出 或終止 它所在...