1樓:金色潛鳥
while(day = !0) 條件寫成 賦值了。 while ( day == !0) 天數等於非0
while( day != 0) 天數不等於0if(day=1&&a==1) 條件day 寫成 賦值了, if(day==1&&a==1) 才是條件。
*****==
程式邏輯設計有問題。
總數可以直接倒算就有了。t=1; for (i=1;imain()
return 0;
}實際上沒那麼大的胃。
t = 1023
day=1 eat=512 rem=511day=2 eat=256 rem=255day=3 eat=128 rem=127day=4 eat=64 rem=63
day=5 eat=32 rem=31
day=6 eat=16 rem=15
day=7 eat=8 rem=7
day=8 eat=4 rem=3
day=9 eat=2 rem=1
day=10 eat=1 rem=0
while(1)和for(;;)兩個死迴圈 有什麼區別
2樓:匿名使用者
一般for(;;)效能更優
for(;;)
{}這兩個;; 空語句,編譯器一般會優掉的,直接進入死迴圈while(1)
{}每迴圈一次都要判斷常量版1是不是
權等於零,在這裡while比for多做了這點事不過從彙編的角度來說,都是一樣的**。
為什麼while(1){ }是死迴圈
3樓:葷岑玉沛容
while
(1=11){}
是死迴圈
因為1=11是賦值表示式,
其值為左邊引數的值
(也就是1)
在支援這種語法的語言(比如c語言)中,
非0的數字都表示為真,
所以死迴圈.
4樓:匿名使用者
while語句的特點是只有在()的值成立(也就是為1)時,才執行迴圈體的語句。不成立時候,跳過迴圈體語句。括號裡一直是1,所以就是死迴圈咯。
無限迴圈和死迴圈的區別
5樓:愛我能級
無限迴圈和死循復環的相同之處制就是都沒bai有結果值;
不同du之處:
1、無限迴圈是zhi指程式在執行過程**現dao的無值結果,它的本質是程式可以正常迴圈,但產生的結果又無數個值;
2、死迴圈是指程式在執行過程中產生的錯誤運算結果 ,導致程式無值判斷,因此他們程式執行結果是不一樣的。
「無限迴圈」和「死迴圈」的區別是什麼?
6樓:愛我能級
無限迴圈和死迴圈的相同之處就是都沒有結果值;
不同之處:
1、無限迴圈是指程式在執行過程**現的無值結果,它的本質是程式可以正常迴圈,但產生的結果又無數個值;
2、死迴圈是指程式在執行過程中產生的錯誤運算結果 ,導致程式無值判斷,因此他們程式執行結果是不一樣的。
「while迴圈」和「for迴圈」有什麼區別?
7樓:王鬍子
最大的區別應該是兩個語句的語法結構上面。
//while只有乙個表示式,表示是否進入迴圈體
//使用continue的時候,直接進入exp.
while(exp)
//for語句中有3個表示式 exp1,exp2,exp3 。
//exp1 在進入迴圈前執行一次,一般進行迴圈變數的初始化,
//exp2 是用來判斷是否進入迴圈體,和while中的exp起到同樣的作用。
//exp3 是用來修改我們的迴圈變數,一般是在每次執行完迴圈體後執行。使用continue後,也是進入的exp3
for(exp1;exp2;exp3);
總的來說,可以用while實現的都可以用for來實現,
可以用for來實現的也都可以用while實現。
可以使用do……while實現可以也可以使用 while和for來實現(不過有時候會有點麻煩)。
同樣,可以使用while和for實現的也可以使用do……while實現(不過,需要先用if進行判斷是否會執行第一次)
when和while的區別,while和when的區別
1 側重點不同 when所引導的從句,其謂語動詞既可是持續動詞,也可是短暫動詞 謂語動詞動作發生的時間可以與主句謂語動詞的動作是同時,或之前 之後。while句中的謂語動詞應為持續動詞,不用短暫動詞,謂語動作發生的時間通常與主句謂語動詞動作發生時間是同時。2 用法不同 when引導的從句作 當 時 ...
when和while的區別,while和when區別
when和while都是 當.時 的意思,但是while一般用於現在時,而when可以通用 如過去時,過去完成時,一般將來時等 在某些方面兩者可以通用 when可以用於任何時態,但while只用於進行時 只有while可以逐句和從句都使用進行時。when用於一般 while while和when區別...
while和when的用法,when和while的用法
as和when while的區別 while和when的用法 as和when while的區別 while和when 的用法 分別什麼時候用 when while as的區別和用法 as和when while的區別 when和while的用法 when,while都有 當 時候 的意思。when既可...