1樓:匿名使用者
基本可以通用,但for一般用於迴圈次數確定的場合,while和do while用於迴圈次數不確定的場合,do while適合用於寫了迴圈體後才好寫表示式的場合,例如:輾轉相除法求兩數的最大公約數
2樓:
相同點:都是進行迴圈判斷的
不同點:
do-while是先執行後判斷,因此do-while至少要執行一次迴圈體。而while是先判斷後執行,如果條件不滿足,則一次迴圈體語句也不執行。
for(表示式1;表示式2;表示式3) 第一步,計算表示式1的值。第二步,計算表示式2的值。若值為真(非0)則執行迴圈體一次,否則跳出迴圈。
第三步,計算表示式3的值,轉回第二步重複執行
3樓:匿名使用者
while 迴圈:是先要進行判斷,如果條件不滿足,繼續迴圈,滿足則跳出迴圈。
do..while迴圈:是先進行迴圈,然後判斷條件是否滿足,如果條件不滿足,繼續迴圈,滿足則跳出迴圈(至少執行1次迴圈).
4樓:
都是迴圈語句,用法不同。
for(;;)根據初始條件,迴圈限制條件來控制迴圈while(){}先判斷條件再迴圈執行
do{}while()至少執行一次,再判斷while條件
5樓:胖胖小臭鼬
我水平比較低,感覺其實都差不多,有點小差別。
for先判斷條件成立不成立,然後再決定執行不執行。
while同for,不過while的判斷面比for廣一些。
for大多數用來控制迴圈次數,
典型的有:
for(i=1;i<3;i++)
while的判斷範圍比for廣,比如:
i=1;
while(i<3)
while(a=b)
do~while與while的區別在於,while是「先判斷條件是否成立,再決定是否執行迴圈」do~while是「不管判斷條件是否成立,先執行一次再說,執行一次以後再通過判斷,看看是否再次執行」
6樓:砍侃看
這幾個隨便什麼基礎程式設計書上都有講,主要在於運用,多用幾次就瞭解了,不是很難
for,while和dowhile語句有何異同
7樓:匿名使用者
for一般用於固定次數的迴圈
while適用於判定條件的迴圈
dowhile和while差不多,只是dowhile至少會執行一次
while和 do while語句有什麼區別
8樓:匿名使用者
1:for迴圈
for語句的格式為:
for (初始化語句; 條件語句; 控制語句)
for 語句的執行順序是:首先執行「初始化語句」;然後測試「條件語句」;若條件成立,則執行語句1到語句n;然後執行「控制」語句;接著再測試條件語句是否成立,如果成立則重複執行以上過程,直至條件不成立時才結束for迴圈。如:
for(i=0;i<10;i++)......;
int i,a=new int[10];
for (i=0,i<10;i++) a[i]= 0;
這段**把整型陣列a中的所有元素都賦成0。
你可以在for迴圈的頭部說明你的變數,而且最後一個表示式可以省略,不過要確定在語句中對變數的值有所改變,如:
for(int i=0;i<=10;) i+=i;
for迴圈中,「初始化語句」、「條件語句」和「控制語句」都可以省略,但是其間的分號不能省略。例如:
int i =0 ;
for (; ; ;)
for迴圈中省略「條件語句」時,在for語句{}中必須包換轉句語句控制程式在某個條件滿足時跳出for迴圈,否則將形成死迴圈
2:while迴圈
while迴圈和for迴圈類似,其格式為:
while (條件語句)
執行while時,先測試「條件語句」,如果條件成立,則執行語句1到語句n,直至條件不成立時調處迴圈。
int i=0 ;
while (i<10)
3:do ... while 迴圈
do ... while 迴圈語句的格式為:
dowhile (條件語句) ;
do ...while 語句的功能是首先執行語句1到語句n,然後進行條件測試,如果條件成立,則繼續執行語句1到語句n,否這跳出迴圈。如:
boolean test=false;
dowhile(test);
這種控制並不是很常用,但有時卻非常重要,使用時注意結尾處while語句後的分號。
9樓:匿名使用者
while是先判斷條件,在執行語句
do while是先執行語句後再判斷條件
10樓:匿名使用者
很簡單啊,while至少執行0次,直接判斷條件是否迴圈。
而do while 至少執行1次,然後判斷條件是否迴圈
11樓:匿名使用者
while語句是先測試條件再執行語句,條件不符後終止do while語句是先執行語句再測試條件,條件不符後終止,所以do while迴圈至少執行一次
例子(以as3為語言):
var i:int=0//宣告整數變數i的值為0//while(i>10)
trace("while 語句結束");
do while(i>10)
trace("do while語句結束")輸出結果為:"while 語句結束" 1 "do while語句結束"
明白了嗎?
for,while和do~while語句有何異同?
12樓:夏日絕
1、相同點:都是進行迴圈判斷的。
2、不同點:do-while是先執行後判斷,因此do-while至少要執行一次迴圈體。而while是先判斷後執行,如果條件不滿足,則一次迴圈體語句也不執行。
for(表示式1;表示式2;表示式3) 第一步,計算表示式1的值。第二步,計算表示式2的值。若值為真(非0)則執行迴圈體一次,否則跳出迴圈。
第三步,計算表示式3的值,轉回第二步重複執行
異同1、不同和相同之處。
2、不同;不一致。
3、引申為反對。
4、反對意見;異議。
c語言中while和do–while迴圈的主要區別是什麼?
13樓:楓璽
1、迴圈結
構的表示式不同
while迴圈結構的表示式為:while(表示式)。
do-while迴圈結構表示式為:dowhile (條件表達);。
2、執行時判斷方式不同
while迴圈執行時只有當滿足條件時才會進入迴圈,進入迴圈後,執行完迴圈體內全部語句至當條件不滿足時,再跳出迴圈。
do-while迴圈將先執行一次,在經過第一次do迴圈後,執行完一次後檢查條件表示式的值是否成立,其值為不成立時而會退出迴圈。
3、執行次數不同
while迴圈是先判斷後執行,如果判斷條件不成立可以不執行中間迴圈體。
do-while迴圈是先執行後判斷,執行次數至少為一次,執行一次後判斷條件是否成立,如果不成立跳出迴圈,成立則繼續執行迴圈體。
4、執行末尾迴圈體的順序不同
while迴圈的末尾迴圈體也是在中間迴圈體裡,並在中間迴圈體中執行,迴圈體是否繼續執行的條件也在迴圈體中。
do-while迴圈是在中間迴圈體中加入末尾迴圈體,並在執行中間迴圈體時執行末尾迴圈體,迴圈體是否繼續執行的條件在末尾迴圈體裡。
14樓:育知同創教育
1、語法不同:
while語法為:
while (條件)
do-while語法為:
dowhile(條件)
2、執行次數不同:
do while先執行迴圈,然後在判斷迴圈條件,而while迴圈先判斷再執行迴圈體,如果條件不滿足就不會進入迴圈體。
15樓:匿名使用者
用while語句實現迴圈:
16樓:匿名使用者
while語句
的一般形式如下:
while(表示式)語句
表示式為非0值,執行while中內嵌語句.
它是先判斷表示式,在根據表示式值,執行語句.
do_while語句的一般形式如下:
do迴圈體語句
while(表示式);
它的特點是先執行迴圈體語句,然後判斷迴圈條件是否成立,不成立就退出,成立就再執行迴圈體語句.
17樓:忘了所有沒有痛
他們的主要區別就是,前者必須滿足條件才可以執行迴圈,後者的特點是無論如何迴圈都能執行一次。
18樓:木乞翟
while是需要先判斷條件是不是滿足,滿足才執行while內容。
do-while是首先做一次while的內容然後判斷是否滿足,不滿足跳出,滿足繼續做。
印拼音和組詞和音序,抽和音序和拼音和部首和組詞
一 抄印的音序是y,拼音襲是y n。二 部首 卩 三 釋義 1 圖章,戳記 章。璽。記。把子 亦喻政權 2 痕跡 手 指 子 a.痕跡 b 高利貸的一種,全稱 錢 3 用油墨 染料之類把文字或圖畫留在紙 布 器皿等材料上 刷。排 制。發 f 4 彼此符合 證。心心相 5 外界事物反映在腦中所留下的形...
01和09和007和028和091和00107和
當然是十分位最大的,這個數字最大 0.91 0.9 0.28 0.1 0.0996 0.0737 0.07 0.0289 0.0107 理工學科數學 20 奧數老師幫你回答 這是一道追及問題,追及路程為 200 3 600米,所以追及時間為 600 250 200 12分鐘,所以甲跑的路程為12 2...
of和for的用法和區別,and和with的區別和用法
偶爾符合愛普和哈魯的用,別在於它們的區分和用法都是不同的。為了,為 目的 to run for exercise 為鍛鍊而跑步 to go for a walk 去散步屬於 的 用的 equipment for the education教育裝置 適合於 需要 或目的 a room for slee...