c語言中迴圈語句有那些能給幾個例項嗎

2021-03-04 09:31:42 字數 4471 閱讀 2578

1樓:鍋鋼

c語言中迴圈語句有for語句、while語句(當型迴圈)以及until語句(直到型迴圈)以下具體說明:

for語句:使用格式為:

for(表示式1;表示式2;表示式3)

執行過程如下:

(1)計算表示式1;

(2)判斷表示式2,如果其值為非0(真),則執行迴圈體,否則,如果其值為0(假),執行(5)。

(3)計算表示式3;

(4)返回執行(2);

(5)結束迴圈。

while語句:使用格式為:

while (表示式)

執行過程如下:

(1)判斷表示式,如果其值為非0(真),則執行迴圈體,否則,如果其值為0(假),執行(3)。

(2)返回執行(1);

(3)結束迴圈。

until語句:使用格式:

dowhile(表示式)

執行過程如下:

(1)執行迴圈體;

(2)判斷表示式,如果其值為非0(真),則再次執行迴圈體,否則,如果其值為0(假),結束迴圈。

迴圈語句之間可以巢狀,形成多重迴圈。

2樓:匿名使用者

for迴圈例如:

sum=0;

for(i=0;i<100;i++)

sum+=i;

while迴圈

例如:i=0;

sum=0;

while(i<100)

do...while迴圈

例如:i=0;

sum=0;

dowhile(i<100)

3樓:嶽樹花陰俏

do-while是先執行後判斷,因此do-while至少要執行一次迴圈體。而while是先判斷後執行,如果條件不滿足,則一次迴圈體語句也不執行。

while語句和do-while語句一般都可以相互改寫for(表示式1;表示式2;表示式3)

第一步,計算表示式1的值。第二步,計算表示式2的值。若值為真(非0)則執行迴圈體一次,否則跳出迴圈。第三步,計算表示式3的值,轉回第二步重複執行。

for:

for(初始值;範圍;自增或自減)

例for(i=1;i<10;i++)

dowhile:

dowhile(迴圈的範圍)

例:do

while(i<=10)

c語言中的do-while迴圈怎麼用啊?給個例子唄。

4樓:丿

以下列**為例:

main()

while (day <= 7);

return 0;

}程式在執行的過程為:首先進入第一次迴圈顯示1並將day的值加1,然後做條件判斷day有值為2,於是day <= 7的結果為真,返回到do後面的迴圈體進入下一次迴圈...直到day的值為7時。

當printf顯示出7,然後day的值加1,然後做條件判斷,day的值為8,於是day <= 7的結果為假,結束迴圈。

擴充套件資料

c 語言提供了以下幾種迴圈型別:

1、while迴圈

只要給定的條件為真,c 語言中的 while 迴圈語句會重複執行一個目標語句。

2、for迴圈

for 迴圈允許您編寫一個執行指定次數的迴圈控制結構。

3、do...while

不像 for 和 while 迴圈,它們是在迴圈頭部測試迴圈條件。在 c 語言中,do...while 迴圈是在迴圈的尾部檢查它的條件。

do...while 迴圈與 while 迴圈類似,但是 do...while 迴圈會確保至少執行一次迴圈。

迴圈控制語句包括break語句、continue語句、goto語句,這些都可以改變**的執行順序,通過它可以實現**的跳轉。

5樓:微淡笑

#include

void main(void)

while(i<=1000); /*不要忘記分號,while這寫條件,不滿足則退出程式*/

printf("一千以內奇數的和為:%d\n",s);}

6樓:匿名使用者

輸出1到100

int i = 1;

do while(i<=100);①

do-while迴圈注意點:

1、二話不說,上來先執行一次,再來判斷while後的條件,條件為true,好的,回來再來一遍,就這樣,一次接一次,直到while後的條件為false時,結束迴圈。

2.注意①處要有個分號的,千忘不要忘記喲加油

7樓:四白應天

特點:先執行迴圈體,後判斷表示式

說明:至少執

行一次迴圈體

do~while可轉化成while結構

例如:#include

main()

while(i<=10);

printf("%d",sum);

}輸入:11

執行結果:sum=11

8樓:哈包祥明

#include

main()while(i>=1);//這後面的這個分號不能掉}

9樓:你妹

就是一個迴圈女就是衣服跟will的組合體就是do well。

10樓:匿名使用者

用do-while迴圈計

算n的階層

int n,i=1,factorial=1;

scanf("%d",&n);

dowhile(i<=n);

11樓:屠魔騎士

#include

int main()

while(i>=0)

return 0;}

12樓:匿名使用者

dowhile(判斷條件);

一個c語言中for迴圈的例題

13樓:班翠同堯

c語言中的for迴圈語句使用最為靈活,不僅可以用於迴圈次數已經確定的情況,而且可以用於迴圈次數不確定而只給出迴圈結束條件的情況,它完全可以代替while語句.

for(表示式

1;表示式

2;表示式

3)語句

它的執行過程如下:

(1)先求

表示式1.

(2)求

表示式2

,若其值為真(值為非0),則執行for語句中指定的內嵌語句,然後執行下面第三步

做若為假(值為0),則結束迴圈,轉到第5步.

(3)求解

表示式3

(4)轉回上面第(2)步驟繼續執行;

(5)結束迴圈,執行for語句下面的一個語句;

for(迴圈變數賦初值;迴圈條件;迴圈變數增值)語句如

for(i=1;i<=100;i++)sum=sum+i;

它的執行相當於

i=1;

while(i<=100)

顯然,用for語句更簡單、方便。

說明:(1)for語句的一般形式中的"

表示式1

"可以省略,此時應在for語句之前給迴圈變數賦初值.注意省略表示式1時,其後的分號不能省略.如for(;i<=100;i++);

(2)如果

表示式2

省略即不判斷迴圈條件,迴圈無終止地迴圈下去,也就是認為表示式2始終為真.

例如:for(i=1;;i++);

相當於i=1;

while(1)

(3)表示式3

也可以省略,但此時程式設計者應另外設法保證迴圈能正常結束.如:

for(i=1;i<=100;)

這個例子的迴圈增量沒有放在表示式三的位置

而是作為迴圈體的一部分

其效果是一樣的.

(4)可以省略

表示式1

和表示式3

,只有表示式2

即只給迴圈條件.

如for(;i<=100;)

這個相當於

whlie(i<=100)

(5)三個表示式都可以省略,如:

for(;;)語句

相當於while(1)語句

即不設初值

不判斷條件(認為

表示式2

為真值)迴圈變數不增值,無終止的執行迴圈體.

(6)表示式1

也可以是設定迴圈變數初值的賦值表示式,也可以是與迴圈變數無關的其他表示式.如:

for(sum=0;i<=100;i++)

for(sum=0,i=0;i<=100;i++)

14樓:匿名使用者

就給你個簡單的 #include int main(void)return 0;}

15樓:匿名使用者

//例如實現1加到100的和!#include main() printf("1加到100=%d",num);}

C語言賦值語句,C語言中賦值語句有什麼規則要求?

選ab中取模右邊不是整數 c中賦值號左側不是一個變數 d中第二個賦值號左側不是一個變數 c語言中通過 運算子來實現賦值,有時候也用它來進行初始化,在c語言中初始化和賦值是完全兩個不同的概念。比如下面的 int a 10 這是初始化a 0 10 這是賦值 初始化是一個順序點,編譯器保證每一個順序點都執...

c語言中用於結束迴圈的結構語句有什麼和什麼

結束迴圈的語句有二 break 在迴圈中只要執行這個語句,可跳出當前迴圈迴圈條件,當迴圈語句中的條件不滿足時結束迴圈類似的還有 return 結束迴圈並且執行子程式返回 goto語句,可從迴圈中直接轉出到迴圈外的語句exit 語句,可從迴圈內直接結束main函式執行 break 跳出迴圈語句 ret...

C語言中的語句while scanfd dm,nEOF怎麼跳出這個while迴圈

linux系統下 需要輸入ctrl d 在windows下,也就是命令列視窗 需要輸入ctrl z在螢幕上出現 z後,再按回車即可。設計上是輸入兩次回車就退出 其實程式設計時,可以改為按某個鍵,退出迴圈的。ctrl z 再按一到兩次回車 vs要連續輸入三次 enter才行 關於c語言求精確解釋這個迴...