1樓:匿名使用者
1代表真值.while(1)表是死迴圈.
一般這種寫法中,退出條件是寫在迴圈內的.
例子中迴圈內的break;就是退出條件.
這種迴圈一般用於迴圈退出條件不太容易化簡為簡單判斷的情況.
也有使用for的寫法
for(;;)
2樓:匿名使用者
首先說下while語句詳解:
基本格式
「do-while語句」也稱為「直到迴圈」。語句格式為:
do 迴圈體語句 while(表示式);
其中:表示式——是c++中任一合法表示式,包括逗號表示式;其值是邏輯型,即1或0。
迴圈體語句——可以是單一語句,也可以是複合語句。
執行流程
do-while語句的執行流程示意圖如左圖所示,描述如下:
(1) 執行一次迴圈體語句;
(2) 計算表示式的值,若表示式的值為真(或非0),則重複上述過程;
(3) 直到表示式的值為假(或為0)時,結束迴圈。
你這裡while(1)到底什麼意思,這邊舉個例子:
int i = 100;
while(1)
意思是:
迴圈執行i--,直到i==0
while(1),不斷迴圈下去,直到break
3樓:眼睛落在渣渣頭
1代表是真 就是說這個while括號裡面的判斷條件永遠成立 就是死迴圈 這個程式的意思是一直判斷c的值下去
最後當c的值等於或小於1的時候if語句條件不成立 轉到else執行break語句(上面的bresk打錯了)
break語句的功能是強行退出本次迴圈 所以它就強退出while(1)死迴圈
4樓:
在c/c++裡面, 0為false, 非0為truewhile(1)就代表不停迴圈, 直到呼叫break, 或者goto語句後才能退出
輸入3.6 2.4輸出1.5
while (1) else bresk;
}printf("%f\n", b);}
5樓:東天煒
死迴圈的意思,
也就是隻有fabs (c)<1的時候,break可以中止它的迴圈.
6樓:匿名使用者
嗯,是代表真。輸出是1.5
7樓:匿名使用者
while(1) 表示無限迴圈。
while的語法格式為 :
while(condition)
//do something 2
condition 為迴圈條件,每次判斷condition是否為真,為真時執行while迴圈體中的語句塊(**中塊1);為假時結束迴圈,執行後續語句(**中塊2)。
這裡condition為1 表示條件永遠為真,一直執行迴圈體內語句。為了結束迴圈,可以在迴圈體內滿足某些特定條件使用break跳出迴圈。
如下while(1)}
c++中while(1)是什麼意思?
8樓:肖原
迴圈執行i--,直到i==0
while(1),不斷迴圈下去,直到break
9樓:超級
while(1):無限迴圈,可用"break"跳出。
break:跳出迴圈
10樓:谷頌鍾離谷菱
while迴圈,當()內為真時進行迴圈
那麼while(1)其中1代表一個常量表示式,他永遠不會等於0。所以,迴圈會一直執行下去。除非你設定break等類似的跳出迴圈語句迴圈才會中止.
1就是真
c++裡 while(x)和while(~x)的意思?
11樓:
while是c++中的迴圈語句,一般格式為:
while (表示式)
語句;while首先檢查表示式的值是否為真(不等於0),如果是,則執行下面的語句;然後繼續檢查表示式的值,執行語句直到表示式的值為0.
所以while(x)的意思是:如果x不等於0,則執行下面的語句。
~為c++中的一個運算子,意思為:對它後面的值按位取反,所以要使~x等於0,就要使x的所有位(包括符號位)都為1.
所以while(~x)的意思是:如果x有任何一位不是1,則執行下面的語句。
12樓:熱心的爆肚網友
while(x),當x為真時,迴圈繼續;
while(~x),當x為假時,迴圈繼續;
~符號表示邏輯表示式x取反
13樓:超級
while(x):當x不等於0時,執行。
while(~x):當~x不等於0時,執行。
~x:x的二進位制取反(1變0,0變1)。
14樓:匿名使用者
~x表示x按位取反操作.
whlie括號中的是判斷迴圈判斷條件
15樓:
比如i=1;則~i=0;
按二進位制 i=101;
則~i=010;
c++問題,while(i-->0) 什麼意思
16樓:匿名使用者
while(i-->0) 表示當i大於0時迴圈,然後i進行自減
字尾--表示先使用變數,再進行變數自減
(i-->0) 就是先判斷i是否大於0,然後i再自減:i=i-1
**分析:
第一次:
int i=5, s=0;
while(i-->0) //i初值為5,先判斷5>0是否為真,然後i=i-1=4
第二次:
while(i-->0) //i值為3,先判斷3>0是否為真,然後i=i-1=2
第三次:
while(i-->0) //i值為1,先判斷1>0是否為真,然後i=i-1=0
第四次:
while(i-->0) //i值為-1,先判斷-1>0是否為真(不為真,結束迴圈),然後i=i-1=-2
所以,最終s=6 i=-2
17樓:
判斷i是否為零,然後自減……
比如,當i=5時,由於5不等於0,所以,條件成立,進入迴圈,此時i=4;
依次進行迴圈,直到i=0,此時條件不成立,退出迴圈體,此時i又自減依次,因此i的值為-1
18樓:黯月行
是i--。先使用i的值,判斷i是否》0。判斷之後,馬上使i的值自減1.
C中的 是什麼意思,C 中 int 是什麼意思?
陌路情感諮詢 可空型別修飾符 引用型別可以使用空引用表示一個不存在的值,而值型別通常不能表示為空。例如string str null 是正確的,int i null 編譯器就會報錯。為了使值型別也可為空,就可以使用可空型別,即用可空型別修飾符 來表示,表現形式為 t?例如 int?表示可空的整形,d...
吉他C大調中那個以1音為主是什麼意思?
你說的是簡譜的調號,通常記作1 c 1 d 1 g等等。前面的1就是簡譜中的數字1,唱作 do 後面的字母是樂音的音名,共有七個,分別為c d e f g a b。音名代表著樂音的固定音高,而簡譜中的數字本身並沒有音高,它所代表的是自然大調中的七個基本音級,分別由低到高記作1234567,這七個基本...
EXCEL日期函式如何設定?即C1 A1中的日期 上B1中的年份 1天
如果不跨年不跨月,用個數字公式 sum mid a1,10 1如果跨年跨月 2007公式 text edate text a1,0 00 00 b1 12 1,emmdd 2003公式 text date left a1,4 b1,mid a1,5,2 right a1,2 1,emmdd 在c1輸...