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...