Cwhile 1 的意思,C 中while 1 是什麼意思?

時間 2021-09-05 20:02:53

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