關於無限迴圈語句,關於迴圈語句

2023-01-13 04:50:14 字數 3804 閱讀 9651

1樓:匿名使用者

while(1)中的1代表一個常量表示式,永遠不會等於0。所以會一直執行下去。除非你設定break,return等類似的跳出迴圈語句迴圈才會中止。

2樓:匿名使用者

第一個當n超出最大正數時就變成負數了,變成n<=0,所以不會死迴圈。

第二個沒有結束條件,while(1)總是成立,所以死迴圈。

3樓:匿名使用者

判斷迴圈是否繼續下去,就看while後面括號裡面表示式的值是非零(代表成立)還是零(代表不成立)

do-while 語句,先執行,後判斷 ;+n ,先加後用因此do while (n<=0); 先使n得值變為1,然後判斷n<=0 的值位 零(不成立),因此迴圈結束。

whiel 語句,先判斷,後執行,後面括號中是1,非零(成立),因此後無限次執行後面的n++語句。

4樓:匿名使用者

while (1) 沒有限制n自加到何時停止。所以就是死迴圈。

5樓:匿名使用者

因為第一個迴圈n可能益處,溢位以後就<0了,迴圈終止。

關於迴圈語句

6樓:51cto學院

**如下:

#include

int main(){

int k, n, m, i;

int num=0;

for(i=k;i

執行結果:

以下是無限迴圈的語句是 並分析

7樓:網友

1全部a加到3就break了。

b i會一直加 表面看會無限迴圈 但實際上i的值是有範圍的 如果是16位系統 i為int,那麼最大也就32767 這樣i再加就會變負數了 退出迴圈。

d很簡單 減到0就退出了。

而c 因為continue只是退出本次迴圈。i為11的時候不continue了,不過還是會繼續迴圈。

所以答案是c

以下不是無限迴圈語句的是

8樓:網友

b和d都是無結束條件的for迴圈 因此無限迴圈。

c中while(1)條件始終為真 也是無限迴圈。

對於a for在執行時進行條件判斷 此時 x為1 等於++y迴圈結束。

誰給我個的無限迴圈語句?? 20

9樓:貓眼神偷

從前有座山,山上有個廟,廟裡有個老和尚,在給一個小和尚講故事,故事說:從前有座山,山上有個廟,廟裡有個老和尚,在給一個小和尚講故事,故事說:從前有座山,山上有個廟,廟裡有個老和尚,在給一個小和尚講故事,故事說:

從前有座山,山上有個廟,廟裡有個老和尚,在給一個小和尚講故事,故事說:……

易語言 如何實現無限迴圈語句

10樓:匿名使用者

.版本 2

.支援庫 eapi.子程式 __啟動視窗_建立完畢。區域性變數 a, 邏輯型a = 假。

.判斷迴圈首 (a = 假)

置剪輯板文字 (框1.內容)

模擬按鍵 (#ctrl鍵, #v鍵, )

模擬按鍵 (#回車鍵, ,延時 (10)

置剪輯板文字 (框2.內容)

模擬按鍵 (#ctrl鍵, #v鍵, )

模擬按鍵 (#回車鍵, ,延時 (10)

置剪輯板文字 (框3.內容)

模擬按鍵 (#ctrl鍵, #v鍵, )

模擬按鍵 (#回車鍵, ,延時 (10)

置剪輯板文字 (框4.內容)

模擬按鍵 (#ctrl鍵, #v鍵, )

模擬按鍵 (#回車鍵, ,延時 (10)

置剪輯板文字 (框5.內容)

模擬按鍵 (#ctrl鍵, #v鍵, )

模擬按鍵 (#回車鍵, ,延時 (10)

置剪輯板文字 (框6.內容)

模擬按鍵 (#ctrl鍵, #v鍵, )

模擬按鍵 (#回車鍵, ,延時 (10)

.判斷迴圈尾 ()

11樓:匿名使用者

無限迴圈的話用時鐘也行,但時鐘的週期要長點,因為你延時很多次。

12樓:匿名使用者

在迴圈次數那裡寫-1

c語句"while () { ;}"表示無限迴圈為什麼是錯的

13樓:apple林

你這裡肯定是錯的。

無限迴圈是while(true){}或者while(1) {這樣才會無限迴圈。

while ()你這裡括號內為空,while迴圈根本不會執行啊!

14樓:

()內什麼都沒有,語法就錯了,連編譯都通不過,自然是錯的了……

15樓:匿名使用者

while(),括號裡面為真才能繼續進行操作。

16樓:鄭權才

()裡面要有一個值,while(1)這樣就可以無限迴圈了~~

c語言 while1 為什麼是無限迴圈?

17樓:四舍**入

在c語言的世界裡除了0是false,其他的都是ture。

while(1) 語句判斷條件是死迴圈是沒錯,但也並非一定是死迴圈,也有可能執行到某個時刻就跳出while迴圈了。

比如 while(1)裡面執行到了break,或者return,那麼就會終止當前的while語句,結束迴圈。上面說的中斷,只是一時跳出while語句,執行其他語句,執行完以後仍然會返回while(1)繼續迴圈。

18樓:宿舍總動員

while迴圈的用法是。

while(判斷條件)

如果判斷條件為真,則實行迴圈內部**;

如果判斷條件為假,則跳出迴圈,執行後續**。

而判斷條件為真的時候,值是1;判斷條件為假的時候,值是0故而,while 1是無限迴圈。

19樓:匿名使用者

因為while()在判斷表示式為true時會迴圈執行。

在c語言中,並沒有bool型別,只有巨集true(1)和false(0)。除了0以外的任何數,在c語言中都表示true

在c++中,才有專門的bool型別true和false

20樓:匿名使用者

如果1寫在需要真假的地方,那麼一定是本身自己決定不了自己是數字還是真假,看它被放在那裡了。比如說if (1) while (1) for (;1;)就會被當做真假解讀,如果是 a = a + 1;就會當做數字。

c語言中是沒有true和false的關鍵字的,真假就是用整數或指標表示的,0就是false,其他是true

21樓:匿名使用者

因為while語句括號內只要不是0就會進行迴圈,負數或正數都會進行迴圈。所以while(1)會一直迴圈,如果要跳出死迴圈可以用break語句。

22樓:匿名使用者

c裡面數字:0為假,一切非0值都是「真」

while只認真和假,1是數字並且非0,那就是真咯。

23樓:匿名使用者

你可以選擇使用標頭檔案來直接使用true表示真,false表示假,c在邏輯運算中,0表示假,非0表示真。

24樓:匿名使用者

如果表示字元的話應該打上引號吧。

asp迴圈語句

1全部 for i 1 to 7 response.write 我會從小到大 next 不能把變數名寫在兩個引號之間,不然系統會把變數 i 當字元處理,只要在雙引號之間的字元,系統都當字元處裡,所以用 連線符號 把變數i連線到前一個字串裡,至於你在輸出的內容用 包圍起,也是不正確的,只有這個函式又返...

為什麼for迴圈巢狀多,for迴圈語句巢狀的問題。

for迴圈由於設定明顯的迴圈變數 迴圈條件和迴圈後的迴圈變數計數運演算法則,因此對於迴圈體內部使用迴圈變數取值來說非常方便,因此for迴圈的巢狀就比其他迴圈方式更容易讓人讀懂程式和利於設計。for 迴圈巢狀多的都不算什麼好 超過3次以上巢狀的,你就可以尋求別的解決辦法了。相信我,不要寫2層以上的巢狀...

matlab迴圈語句while判斷

只要最大值小於等於1就行了,也就是說當最大值大於等於1就進行迴圈。a 2 5 while max a 1 a a 1 end matlab if 和while的區別 while用於迴圈語句,後抄面都執襲行多次。而if用於判斷和分支語句。只是進行一次判斷。if 語句中,常用格式為 if 判斷條件 wh...