1樓:靠名真tm難起
while迴圈開始後,先判斷條件是否滿足,如果滿足就執行迴圈體內的語句,執行完畢後再回來判斷條件是否滿足,如此無限重複;直到條件不滿足時,執行while迴圈後邊的語句。簡單來講就是說while迴圈是先判斷後迴圈, 判斷如果滿足條件進入迴圈 本次迴圈後再次判斷 。舉個例子:
do-while迴圈與while迴圈的不同在於:它先執行迴圈中的語句,然後再判斷表示式是否為真, 如果為真則繼續迴圈;如果為假, 則終止迴圈。因此, do-while迴圈至少要執行一次迴圈語句。
簡單來講就是說while迴圈是先迴圈後判斷 。舉個例子:
總結:while迴圈是先判斷後迴圈 ,而do–while迴圈是先迴圈後判斷。
2樓:敞亮丶
public static void main(string args)
system.out.println(i); //使用while結果為i = 1
do while(i < 1);
system.out.println(i); //使用do...while結果i = 2
}while迴圈前會先進行判斷括號內表示式是否為true,如果是則進行迴圈直達條件為false
do...while迴圈在第一次迴圈時不管while括號內表示式為true或false都先進行迴圈,第一次迴圈後再判斷條件是否為true,後迴圈直到條件為false
do while 和while的區別
3樓:珠海市國際商務語言學校
while和do…while語句都是迴圈語句,功能都差不多,唯一的區別在於檢驗條件的時間上。while語句在進入迴圈體之前要先判斷條件是否成立,如果成立的話則進入迴圈體。
而do…while語句則相反,是先執行迴圈體,然後再判斷條件是否成立,如果成立的話則繼續迴圈體,如果不成立則跳出迴圈,也就是說對於do…while語句,不管條件是否成立都要先執行一遍。
while和do-while的使用方法
一、while語句的一般形式為:
while(表示式)語句
其中表示式是迴圈條件,語句為迴圈體。
while語句的語義是:計算表示式的值,當值為真(非0)時,
執行迴圈體語句。
二、do-while語句的一般形式為:
do語句
while(表示式);
這個迴圈與while迴圈的不同在於:它先執行迴圈中的語句,然後再判斷表示式是否為真,
如果為真則繼續迴圈;如果為假, 則終止迴圈。因此,
do-while迴圈至少要執行一次迴圈語句。
使用while語句應注意以下幾點:
1、while語句中的表示式一般是關係表達或邏輯表示式,只要表示式的值為真(非0)即可繼續迴圈。
2、迴圈體如包括有乙個以上的語句,則必須用{}括起來,組成復合語句。
4樓:
do-while與while-do區別為:跳出迴圈不同、執行次數不同、優先操作不同。
一、跳出迴圈不同
1、do-while:do-while不可以通過break在迴圈過程中跳出。
2、while-do:while-do可以通過break在迴圈過程中跳出。
二、執行次數不同
1、do-while:do-while至少會執行一次迴圈體。
2、while-do:while-do可能會出現一次都不執行迴圈體的情況。
三、優先操作不同
1、do-while:do-while優先執行迴圈體,再判斷執行條件是否符合要求。
2、while-do:while-do優先判斷執行條件是否符合要求,再執行迴圈體。
5樓:匿名使用者
while
是先判斷再執行
例:int
i=10;
while(i<10)
結果是什麼都不列印,最終i的值為10
do-while
是先執行再判斷
例:int i=10;
dowhile(i<10);
列印的也是10,最終i=11
兩者的區別在於第一圈迴圈時,while是先判斷迴圈條件,再迴圈.所以第乙個程式什麼都不列印.
而do-while則是先執行後判斷.所以,第二個程式先列印10,然後i++然後跳出迴圈.
例:public static void main(string args)
system.err.println("while:"+count+"次");
count = 0;
num = 20;
do while (num < 250);
system.err.println("do-while:"+count+"次"); }
輸出結果:
while:12次
do-while:12次
分析:num+ = 20;可以理解為num = num +20;
例:int a=0;
for(i=1;i<=100;i++)
其中,a=a+i一句可以替換為a+=i,效果一樣.為便於理解,你可以把a+=i讀做"a加的是i"
6、 c語言中while 和do-while 迴圈的主要區別是( )。 a) do-while的迴圈體至少無條件執行一次 b) while 的
6樓:匿名使用者
主要先判斷
copy還是先迴圈的區別。
while迴圈是先判斷,再決定是否執行迴圈體;
do while 是先執行一遍迴圈體,再
去判斷是否進行下次迴圈。
假設二者的判斷條件都是第一次就不滿足,那麼while語句就根本不會執行迴圈體中的語句,而do while則會執行一次。
7樓:匿名使用者
while先判斷後迴圈do -while先迴圈後判斷
8樓:匿名使用者
lz是要選擇答案,還是回答問題呀。其實這兩者的主要區別就在於,do-while不論滿不滿足條件都會執行一次,但是while是要先和條件對比,滿足了才可以執行。
9樓:統一聚慶
while語句
的來一般形式如下源
:while(表示式)語句
表示式為非0值,執行while中內嵌語句。
它是先判斷表示式,在根據表示式值,執行語句。
do_while語句的一般形式如下:
do迴圈體語句
while(表示式);
它的特點是先執行迴圈體語句,然後判斷迴圈條件是否成立,不成立就退出,成立就再執行迴圈體語句。
10樓:浮沫已平
題目不完全,解決不了問題
do-while 與 while-do的區別 5
11樓:教育仁昌
do-while與while-do區別為:跳出迴圈不同、執行次數不同、優先操作不同。
一、跳出迴圈不同
1、do-while:do-while不可以通過break在迴圈過程中跳出。
2、while-do:while-do可以通過break在迴圈過程中跳出。
二、執行次數不同
1、do-while:do-while至少會執行一次迴圈體。
2、while-do:while-do可能會出現一次都不執行迴圈體的情況。
三、優先操作不同
1、do-while:do-while優先執行迴圈體,再判斷執行條件是否符合要求。
2、while-do:while-do優先判斷執行條件是否符合要求,再執行迴圈體。
12樓:環蘆拜鯨
說白了就是do-while不管while中的判斷條件是神馬都會執行一次{}中的內容,之後去判斷;而while如果條件不滿足,一次都不會執行。
13樓:數碼達人小青
付費內容限時免費檢視
您好親,dowhile和while的迴圈結構的表示式不同、執行時判斷方式不同、執行末尾迴圈體的順序不同、執行次數不同。while迴圈結構的表示式為:...
while迴圈執行時只有當滿足條件時才會進入迴圈,進入迴圈後,執行完迴圈體內全部語句至當條件不滿足時,再跳出迴圈。
do-while迴圈將先執行一次,在經過第一次do迴圈後,執行完一次後檢查條件表示式的值是否成立,其值為不成立時而會退出迴圈。
while迴圈是先判斷後執行,如果判斷條件不成立可以不執行中間迴圈體。
do-while迴圈是先執行後判斷,執行次數至少為一次,執行一次後判斷條件是否成立,如果不成立跳出迴圈,成立則繼續執行迴圈體。
while迴圈的末尾迴圈體也是在中間迴圈體裡,並在中間迴圈體中執行,迴圈體是否繼續執行的條件也在迴圈體中。
dowhile迴圈是在中間迴圈體中加入末尾迴圈體,並在執行中間迴圈體時執行末尾迴圈體,迴圈體是否繼續執行的條件在末尾迴圈體裡。
希望可以幫到你。
更多7條
14樓:匿名使用者
do-while 先執行迴圈體,然後判斷條件,如果條件判斷為ture,則繼續執行迴圈體,如果判斷為false,則不執行迴圈體
while-do 是先判斷條件是否正確,若正確則執行迴圈體,若不正確則不執行迴圈體。
所以do-while至少迴圈一次,而while-do有可能一次也不迴圈。
15樓:廖惠
前者先執行一次迴圈體內的**再判斷是否滿足再次迴圈的條件,後者先判斷是否滿足迴圈條件再視情況執行迴圈體內的**。簡單地說,前者不管迴圈的條件如何都至少會執行一次迴圈體內的**,而後者則有可能一次迴圈也不執行就跳過。
16樓:烏真赧清
dowhile;
先執行語句再判斷
while
先判斷如果成立執行語句
17樓:匿名使用者
do-while 是先執行後判斷,條件不滿足也要執行一次;
while-do 是先判斷後執行,條件不滿足就一次都不執行;
18樓:施藉笪童童
不知道就是為啦點圖示
c語言中while和do–while迴圈的主要區別是什麼?
19樓:楓璽
1、迴圈結
構的表示式不同
while迴圈結構的表示式為:while(表示式)。
do-while迴圈結構表示式為:dowhile (條件表達);。
2、執行時判斷方式不同
while迴圈執行時只有當滿足條件時才會進入迴圈,進入迴圈後,執行完迴圈體內全部語句至當條件不滿足時,再跳出迴圈。
do-while迴圈將先執行一次,在經過第一次do迴圈後,執行完一次後檢查條件表示式的值是否成立,其值為不成立時而會退出迴圈。
3、執行次數不同
while迴圈是先判斷後執行,如果判斷條件不成立可以不執行中間迴圈體。
do-while迴圈是先執行後判斷,執行次數至少為一次,執行一次後判斷條件是否成立,如果不成立跳出迴圈,成立則繼續執行迴圈體。
4、執行末尾迴圈體的順序不同
while迴圈的末尾迴圈體也是在中間迴圈體裡,並在中間迴圈體中執行,迴圈體是否繼續執行的條件也在迴圈體中。
do-while迴圈是在中間迴圈體中加入末尾迴圈體,並在執行中間迴圈體時執行末尾迴圈體,迴圈體是否繼續執行的條件在末尾迴圈體裡。
20樓:育知同創教育
1、語法不同:
while語法為:
while (條件)
do-while語法為:
dowhile(條件)
2、執行次數不同:
do while先執行迴圈,然後在判斷迴圈條件,而while迴圈先判斷再執行迴圈體,如果條件不滿足就不會進入迴圈體。
c語言中while和do while迴圈的主要區別是什麼
1 迴圈結 構的表示式不同 while迴圈結構的表示式為 while 表示式 do while迴圈結構表示式為 dowhile 條件表達 2 執行時判斷方式不同 while迴圈執行時只有當滿足條件時才會進入迴圈,進入迴圈後,執行完迴圈體內全部語句至當條件不滿足時,再跳出迴圈。do while迴圈將先...
c語言中dowhile或者while迴圈裡能不能巢狀for迴圈
路林嘉金鑫 迴圈當然可以巢狀迴圈.就像if可以巢狀一樣.我覺得可以將最外層的do.while語句改為while 1 守望中的守護 可以。不管是do while還是while都可以巢狀for迴圈,而且可以巢狀任意多個for迴圈。不僅如此,這三種迴圈語句可以任意相互巢狀,個數不限。但是過多的迴圈巢狀 會...
怎樣區分for和while迴圈
while和for迴圈本質上沒什麼區別,只不過時語法上有些區別而已。但是for迴圈和do while迴圈有些區別。for迴圈函式原型為for a b c 執行時,首先執行a,然後執行b。如果b執行結果為假,則跳出迴圈。如果b執行結果為真,則執行d 段。d執行完成後,執行c語句,接著執行b。如果b執行...