c語言while do怎麼用,C語言while do怎麼用?

2021-09-05 20:06:53 字數 6800 閱讀 8687

1樓:匿名使用者

沒有 while do

只有 while語句和do while 語句while( i < 10)

在i 小於10 之前一直在while裡面迴圈dowhile(i < 10);

和上例一樣

唯一一點不同的是:一個是先判斷,再迴圈;一個是先迴圈再判斷;如果上面2個例子,i的初始值都為10,第一個例子就不會執行while語句了,但是第二個卻會執行一次.

2樓:天雲一號

c語言中有while迴圈和do......while迴圈。

下面舉例說明兩者的用法:

while迴圈

int i=0;

while(i<0)  // 每次執行迴圈體前都要進行判斷條件// 執行完後 i=0

do......while迴圈

int i=0;

do    // 第一次不用判斷條件,直接執行迴圈體while(i<0);

// 執行完後 i=1

3樓:胡說八道小鬼

一、while語句

語法:while(表示式)

例子:迴圈過程:

1、先判斷表示式,是否為真,如果為真跳轉到2,否則跳轉到32、執行迴圈體,執行完畢,跳轉到1

3.跳出迴圈

二、do迴圈

語法:do

while(條件)

例子:迴圈過程:

1、先執行迴圈體,執行完畢跳轉到2

2、判斷表示式的結果是否為真,如果為真,跳轉到1,否則跳轉到33、跳出迴圈

for 迴圈

for迴圈有兩種格式:

格式1:

for(變數 in 陣列)

例子:說明:environ 是awk常量,是子典型陣列。

格式2:

for(變數;條件;表示式)例子:

4樓:受傷竹子

是do...while 吧!

do while(迴圈滿足的條件) ;

當滿足時繼續返回上面do迴圈,不滿足時退出

5樓:flower之

哪有while do 貌似只有do while

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

6樓:丿

以下列**為例:

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語句,這些都可以改變**的執行順序,通過它可以實現**的跳轉。

7樓:微淡笑

#include

void main(void)

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

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

8樓:匿名使用者

輸出1到100

int i = 1;

do while(i<=100);①

do-while迴圈注意點:

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

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

9樓:四白應天

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

說明:至少執

行一次迴圈體

do~while可轉化成while結構

例如:#include

main()

while(i<=10);

printf("%d",sum);

}輸入:11

執行結果:sum=11

10樓:哈包祥明

#include

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

11樓:你妹

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

12樓:匿名使用者

用do-while迴圈計

算n的階層

int n,i=1,factorial=1;

scanf("%d",&n);

dowhile(i<=n);

13樓:屠魔騎士

#include

int main()

while(i>=0)

return 0;}

14樓:匿名使用者

dowhile(判斷條件);

c語言用while,do……while,for迴圈3種方法表示10的階乘

15樓:匿名使用者

#include

#include

int main(void)

while (10 !dao= x);

printf("do while result: %ld\n", res);

res = 1;

for (x = 1; x < 11; x++)res = res * x;

printf("for result: %ld\n", res);

return exit_success;}

16樓:匿名使用者

int i=1,sum=1;

while(i<=10)

-------------------------int i=1,sum=1;

dowhile(i<10)

------------------------int i=1,sum=1;

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

sum*=i;

17樓:癯月笑浮生

long int jiecheng = 1;

for (int i = 1; i < 10; i++)//+++++++++++++++++++int count = 1;

while (count != 10)

//++++++++++++++++++

int count = 1;

do while (count < 11);

printf("%ld", jiecheng);

c語言中while do while for 幾種迴圈語句有什麼區別?

18樓:古典風韻擲

通俗的說: while:它用來實現"當型"迴圈結構。其一般形式如下:while(表示式)語句當表示式為非0值時執行while語句中的內嵌語句。

19樓:0o壹次心

1.while(迴圈條件)

while的命令不一定要執行

2.dowhile(迴圈條件)

不管while的迴圈條件如何比如(0>5),命令都會執行一次3.for(初條件;末條件;迴圈方式)

例要輸出自然數1到5可以是

for(int x=1;x<=5;x++)cout<

迴圈的命令本身除了微小的特徵以外都是通用的

c語言中while和do–while迴圈的主要區別是什麼?

20樓:楓璽

1、迴圈結

構的表示式不同

while迴圈結構的表示式為:while(表示式)。

do-while迴圈結構表示式為:dowhile (條件表達);。

2、執行時判斷方式不同

while迴圈執行時只有當滿足條件時才會進入迴圈,進入迴圈後,執行完迴圈體內全部語句至當條件不滿足時,再跳出迴圈。

do-while迴圈將先執行一次,在經過第一次do迴圈後,執行完一次後檢查條件表示式的值是否成立,其值為不成立時而會退出迴圈。

3、執行次數不同

while迴圈是先判斷後執行,如果判斷條件不成立可以不執行中間迴圈體。

do-while迴圈是先執行後判斷,執行次數至少為一次,執行一次後判斷條件是否成立,如果不成立跳出迴圈,成立則繼續執行迴圈體。

4、執行末尾迴圈體的順序不同

while迴圈的末尾迴圈體也是在中間迴圈體裡,並在中間迴圈體中執行,迴圈體是否繼續執行的條件也在迴圈體中。

do-while迴圈是在中間迴圈體中加入末尾迴圈體,並在執行中間迴圈體時執行末尾迴圈體,迴圈體是否繼續執行的條件在末尾迴圈體裡。

21樓:育知同創教育

1、語法不同:

while語法為:

while (條件)

do-while語法為:

dowhile(條件)

2、執行次數不同:

do while先執行迴圈,然後在判斷迴圈條件,而while迴圈先判斷再執行迴圈體,如果條件不滿足就不會進入迴圈體。

22樓:匿名使用者

用while語句實現迴圈:

23樓:匿名使用者

while語句

的一般形式如下:

while(表示式)語句

表示式為非0值,執行while中內嵌語句.

它是先判斷表示式,在根據表示式值,執行語句.

do_while語句的一般形式如下:

do迴圈體語句

while(表示式);

它的特點是先執行迴圈體語句,然後判斷迴圈條件是否成立,不成立就退出,成立就再執行迴圈體語句.

24樓:忘了所有沒有痛

他們的主要區別就是,前者必須滿足條件才可以執行迴圈,後者的特點是無論如何迴圈都能執行一次。

25樓:木乞翟

while是需要先判斷條件是不是滿足,滿足才執行while內容。

do-while是首先做一次while的內容然後判斷是否滿足,不滿足跳出,滿足繼續做。

c語言中while和do-while迴圈的主要區別是?

26樓:

用while語句實現迴圈:

while語句用來實現「當型」迴圈結構。其一般形式如下:

while(表示式)

語句;

執行順序:先判斷表示式,後執行語句。也就是說當while後面的表示式為真(非零)時,就執行語句。

執行完後再次返回while表示式,如果還為真(非零)就再次執行語句,然後再次返回while表達試……直到while後面的表示式為假(為零)時終止執行。看不懂沒關係,我們再來看一道例題:

#include //標頭檔案

int main()    //主函式

int i,sum=0;    //定義整形i和sum的值,並把0的值賦給sum

i=1; //把1的值賦給i

while(i<=100)    //當i的值<=100時執行下面迴圈體語句。

//然後返回while表示式,發現i的值仍然<=100所以繼續往下做語句,直到i<=100為止

printf("%d\n",sum);

用do...while語句實現迴圈:

do...while語句的特點是先執行迴圈體,熱後判斷迴圈條件是否成立。其一般形式為:

do

迴圈體語句;

while(表示式)

執行順序:先執行一次指定的迴圈體語句,然後判別表示式。當表示式的值為真(非零)時,返回重新執行迴圈體語句,如此反覆,直到表示式的值為假(為零)時為止,此時迴圈結束。

下面來看一道例題:

#include

int main()

int i,sum=0;

i=1;

do     //先做這個語句

sum=sum+i;

i++;

while(i<=100)     //再判斷while後面的表示式成不成立

printf("%d\n",sum);    //如果成立返回do,繼續做語句,不成立則迴圈結束。

這麼一總結我們可以知道:

while語句是先判斷表示式成不成立。如果成立就做表示式;如果不成立則迴圈結束。 do...

while語句不管條件成不成立,先做一段語句。做完後再去判斷表示式成不成立。如果成立返回do後的語句繼續做;如果不成立則迴圈結束。

c語言中怎麼用C語言中怎麼用

最近 盤 字很流行,盤是什麼意思?為什麼能成為網路熱詞?結果是3 解答過程 自 首先算a b 表示異或 十進位制a 1,等於二進位制0001 十進位制b 2,等於二進位制0010 異或為對應位不同時取真,故0001 0010結果為0011,即為十進位制的3 再算 a b c 表示按位與,a b的結果...

C語言都有什麼圖形介面支援庫呢,怎麼用C語言寫圖形介面??

有啊,c語言提供圖形影象介面支援的額 o 比如turbo c裡提供了graphics.h庫,有時間你自己專研一下這個庫的用法吧。可以通過它編彩色的圖形影象哦,比如貪吃蛇遊戲等等!希望我的回答對您有所幫助!祝您一切順心!我喜歡用opengl庫。嗯。3d和渲染都很強大。而且語句不復雜。就是數學計算比較多...

用C語言程式設計,用c語言程式設計?

有庫函式的大哥,如下 include下 函式原型 int cdecl islower int c int cdecl isupper int c int cdecl tolower int c int cdecl toupper int c 如何判斷一個字元是小寫字母?查上一章提供的ascii碼錶....