while迴圈語句的迴圈體至少執行一次嗎

2021-06-08 18:28:37 字數 3728 閱讀 7521

1樓:a羅網天下

while迴圈語句的迴圈體不是至少執行一次。

while迴圈語句的迴圈體不是至少執行一次。

for(i=0; i<3; i++) ;   若開始滿足 i>=3 ,則不執行

while(i) ...   ;  若 i 開始為假,則不執行

do ***xx while(i); 字面理解,先do再while,不管是否滿足i,都會do一次,即最少執行一次

do-while語句是一種後測試迴圈語句,即只有在迴圈體中的**執行之後,才會測試出口條件。其實就是,**在剛開始執行的時候,都是要先走一遍do迴圈體內的**,然後在與while裡面的條件進行判斷,成立迴圈就一直繼續下去,不成立就跳出迴圈。迴圈體內**至少被執行一次。

while語句是屬於前測試迴圈語句,也就是說,在迴圈體內的**被執行之前,就會對出口條件求值。

其實就是先與while裡面的條件進行判斷,成立就走迴圈體內的**,不成立就不走迴圈體內**。迴圈體內的**有可能永遠不會執行。

2樓:孤舟夜雨任平生

while迴圈語句的迴圈體不是至少執行一次, 當判斷語句值為true的次數為0時,for和while迴圈的執行次數為0,即不執行. 但是do while迴圈會在未經判斷語句判斷之前,先執行唯一的1次。

while和for都是入口條件迴圈。先判斷再迴圈。do while 是退出條件迴圈,先迴圈再判斷。因此while迴圈語句當判斷不為真的時候,是不會迴圈的。

3樓:突發搞笑全蒐羅

while迴圈語句,符合條件才會迴圈;

do while 迴圈語句,先執行一次後才判斷是否符合條件(即至少執行一次)

4樓:星幣騎士

while是看條件判斷是否執行。do while才是至少執行一次。

5樓:

while 和 for 根據設定的條件來結束迴圈或跳出迴圈,達不到條件則不會執行。

dim k

for k = 2 to 0 //沒加 step -1 則不會執行迴圈

msgbox k

next

k=9 //k不等於10 則不進入迴圈do while k=10

mesgbox k

exit do

loop

在c語言中,至少執行一次迴圈體的迴圈語句是

6樓:匿名使用者

c語言中

有三種迴圈

1 while迴圈

while(x)...

先判斷x是否為真,如果為假則不執行。 所以 這個是可能一次都不執行的。

2 for迴圈

for(a;b;c)***

先執行a

然後判斷b, 迴圈體***執行後,再執行c所以 如果b初始為假,那麼同樣可能一次都不執行。

3 do while迴圈

do *** while(x);

先執行*** ,再判斷x, 如果為真則繼續,否則退出。

所以 只有do while是至少執行一次的。

c語言中包含while.for.和do-while3種迴圈控制語句,其中什麼迴圈控制語句至少要執行一次迴圈體?

7樓:匿名使用者

do-while迴圈至少執行一次迴圈體。因為它是先執行迴圈體,再判斷條件的,另兩個是先判斷條件(條件符合才執行迴圈體)

8樓:大傘夏

do while

要先執行do,然後再判斷while裡面的條件,如果條件成立則執行下一次do裡面的內容

9樓:匿名使用者

do-while語句會在不判斷執行條件的情況先首先執行一次

10樓:匿名使用者

do-while呀 意思就是先做再判斷

11樓:it孤鶩

do-while迴圈

在c語言中,至少執行一次迴圈體的迴圈語句是什麼?

12樓:節淑英棟乙

是do-while語句。

它的一般形式為:

dowhile

(條件表示式);

do_while語句的特點是「先執行迴圈體,後判斷迴圈條件」,即【至少執行一次迴圈體】。

13樓:匿名使用者

c語言中

有三種迴圈

1 while迴圈

while(x)...

先判斷x是否為真,如果為假則不執行。 所以版 這個是可能一次都不執行的。

2 for迴圈

for(a;b;c)***

先執權行a

然後判斷b, 迴圈體***執行後,再執行c所以 如果b初始為假,那麼同樣可能一次都不執行。

3 do while迴圈

do *** while(x);

先執行*** ,再判斷x, 如果為真則繼續,否則退出。

所以 只有do while是至少執行一次的。

以下描述中正確的是( )。 a、while、do–while、for迴圈中的迴圈體語句都至少被

在c語言中,至少執行一次迴圈體的迴圈語句是什麼?

14樓:祭舟實子

我們來來這樣解析這個for迴圈吧,自首先:

對變數初bai始化得到i=

0,j=1

然後做一du個判斷

i<=j+1

的到true,開始執行迴圈體的zhi語句,語句執行完dao後執行,i

+=2,j

--得到i=

2,j=0

迴圈限制條件執行完後判斷表示式

i<=j+1得到false

就不進入迴圈體了。所以這個for

迴圈一共執行了一次。

在for迴圈的三個表示式中,第一個語句只對變數進行初始化,只執行一次。第二個語句是判斷是否能繼續迴圈,是進入迴圈體的判斷語句。第三條語句是迴圈次數的限制條件。

15樓:成冷梅雋和

c語言抄中

有三種迴圈

1while迴圈

while(x)...

先判斷x是否為真,如果為假則不執行。

所以這個是可能一次都不執行的。

2for迴圈

for(a;b;c)***

先執行a

然後判斷b,

迴圈體***執行後,再執行c

所以如果b初始為假,那麼同樣可能一次都不執行。3dowhile迴圈

do***

while(x);

先執行***

,再判斷x,

如果為真則繼續,否則退出。

所以只有do

while是至少執行一次的。

c語言中for語句中的迴圈體至少執行一次嗎?

16樓:灰灰不吃羊

不是的,迴圈條件結果為false的時候就不再執行迴圈體了。也就是說,for迴圈最少只執行兩個語句,一是初始化語句,二是迴圈條件判斷語句。

17樓:成冷梅雋和

是do-while語句。

它的一般形式為:

dowhile

(條件表示式);

do_while語句的特點是「先執行迴圈體,後判斷迴圈條件」,即【至少執行一次迴圈體】。

用java語言中while迴圈語句求

class a system.out.println d 沒用編譯工具打得.可能有錯 誤 但是基本意思肯定對 public static void main string args system.out.println sum public class getsum1 system.out.prin...

c語言中while迴圈語句為什麼while(n!0)的意思是隻要n不等於0?,不應該是n等於0嗎

while 裡面的條件為真才進入迴圈。當n不等於0才進入迴圈,否則就執行while迴圈後面的語句。c語言裡面while函式while n n預設為什麼意思,n不為零嗎?while n 等價於 while n 0 表示n不等於0時執行迴圈體。首先,n在這裡被當作了一個條件 其次,當n為真時,進入whi...

c 裡for迴圈和while迴圈的區別?

您好,很高興您的問題。在c語言中,f or迴圈和while迴圈基本沒有區別,都可以用來表示多次重複需要做的一段過程。並且兩者是完全可以互換的。只是一般情況下,因為兩個迴圈的表示形式有區別,所以一般情況下,能夠確切知道迴圈次數 並且迴圈變數變化比較有規律的時候,我們會選擇for迴圈,更能體現出這種結構...