在c語言中while()語句括號裡面是數字代表什麼意思,比如while

2021-05-23 02:38:47 字數 3438 閱讀 7388

1樓:認錯

c語言下,while()括號裡面放的是迴圈的條件,若是真,則迴圈;否則,停止。

1)任何非零的整數都是為真的,所以while(1)和 while(2)和 while(3)等都是一個意思。

2)若是指標的話,null則為假,反之則為真。

3)a > b 等類似的表示式,滿足為真,反之為假。

2樓:匿名使用者

while後面的括號是迴圈條件。滿足條件就會迴圈,不滿足條件則不迴圈,也就是退出迴圈了。

3樓:匿名使用者

while(1)

條件永遠 成立。下面的程式迴圈不斷進行。

4樓:匿名使用者

while(1)表示迴圈條件一直為真。就表示無限迴圈。

除非在while中return 或者break 或者goto 才能跳出迴圈。

5樓:卷冊守護者

任意非0的數字 比如 1 -1 之類 在c中都代表真

if(1) if(-1) 這樣的判斷都會通過

所以while(1) 等於 while(真) 迴圈一直成立

6樓:林弟弟

括號內的是布林運算值,只有0和非0兩種,所有的條件判斷值都是布林運算的結果。

while括號內的只為真即非0是執行,0是不執行。

7樓:匿名使用者

迴圈,語句裡為真時一直執行

c語言中的while(1)括號裡面的數字是表示什麼

8樓:鳥人和天使

無限迴圈!

這樣的語句一般在內部會判讀條件然後跳出:

while(1)//這裡表示一直迴圈!

9樓:陸沉楓

while( )

括號裡會跟一個數字或語句

1 代表無限迴圈

如果是語句

判斷一個資料時

則判斷,當語句為真時,執行後面語句

假時,不執行

再迴圈判斷下一個資料

10樓:匿名使用者

我來說下:

while()的括號中寫的是條件;而一般程式語言0代表假,1代表真;

又因為while是迴圈語句;所以while(1)會無限迴圈執行{}中的語句;

11樓:匿名使用者

迴圈條件,一般在寫微控制器程式就用的多

while(i),當i為非0的時候表示真,當為0的時候為假

while(1)在沒有遇到中斷或者是遇到break的情況下會一直迴圈下去

12樓:常常暈倒

代表條件

1代表真0代表假

while(1)

永遠為真 無限迴圈

13樓:匿名使用者

while(1)等價於while(true),c++中非0即為真

一般while(1)中都會有個break語句,用來跳出迴圈

14樓:02年的

表示永遠為真 無限的迴圈下去 一般主迴圈用

c語言中,while()語句括號內可以是賦值語句嗎?

15樓:匿名使用者

while()語句括號中是一個邏輯表示式,用以判斷while迴圈是否需要繼續執行。可以是賦值語句。

while迴圈的一般格式為:

while(expr)

其中用來判斷迴圈條件的expr可以是任意表示式。當其是賦值語句的時候,含義為,先執行賦值語句,然後對左值進行判斷。如果左值為0則expr為假,while退出;否則expr為真,while繼續迴圈。

不過直接用賦值語句做expr時,編譯器可能為認為賦值操作符=是等於判斷符==的誤寫,這時編譯器可能會報一個警告(warning),編譯器是否報警,及報警告還是錯誤(error)取決於編譯器設定。為避免這種情況,可以用while((var = expr))的形式,告知編譯器就是要先賦值再判斷,編譯器就不會理會了。

下面是舉一個例子用來輔助說明。

函式功能,將引數字串中的所有值按照ascii碼進行累加,獲取校驗和,溢位後只取低位元組值。

char sum(char* p)

return c;//返回校驗和}

16樓:匿名使用者

可以,不但可以還可以寫多個語句,

int a=5,b=2;

while(b=a,b-=1)

{cout<是隻判斷最後一句,兩句之間用,不能用;

17樓:天外流星

可以,比如:

int a=0;

while(a=1)//這樣會造成死迴圈,因為括號裡的最終值為1,非0,代表真,所以會一直迴圈

c語言中if括號裡!直接加一個數字什麼意思。比如if(!1),,,,,還有if(3)是什麼意思

18樓:匿名使用者

if()括號

裡是邏輯判斷的表示式,如果括號裡面的表示式為真則執行後面的語句,否則跳過。這裡的if(3),3是整數,在c語言裡非零為真,所以這裡是可以執行跟隨if語句的意思,if(!1)1的非為0,所以不執行其後的語句。

c語言中的迴圈while(1)括號中的1是什麼意思?

19樓:匿名使用者

while 當中是判斷條件

1其實就是表面上的常數值。用於邏輯 就是

專邏輯真

於是屬 這裡就是while條件恆為真

也就是說

while(1)就是一個死迴圈。

一般這麼寫 在迴圈體中都會做判斷 在一定條件下break;

20樓:哥德堡快遞

while (1) 最好理解為 while (1!=0),雖然是一句屁話,但更符合c的邏輯。

c語言裡面,定義int型的變數後面打個小括號(不是中括號!),裡面寫個數字,是什麼意思?比如說:i

21樓:

int x(5);就是int x=5;的意思。其實最早的c編譯器並不支援這種寫法,後來c++相容c的編譯器就都支援這種寫法了。

你拒絕吧,我實在看不出int x(5);這種寫法還有別的什麼意思,「不完整」我也無能為力了。如果認證員還知道int x(5);有別的意思,告訴我不就讓我進步了嗎?

22樓:匿名使用者

這個意思是宣告i並對i進行初始化為1

23樓:紫夜丶風流

int 也是類 x是物件,這是物件的初始化

24樓:滄海雄風

void main()

1press any key to continue

等同於=1

c語言中,while語句的用法,C語言中,while語句的用法

while 迴圈括號裡只有2種值,0和非0,0表示假,非0表示真。真就進入迴圈,假就離開迴圈。這裡1就表示永真,直到迴圈體內遇到break while 迴圈的使用方法為 while condition 一條語句如果 condition 為真 true 則迴圈執行 一條語句 如果 condition ...

c語言中for語句和while語句的區別,詳細解釋下,遇到循

for 限定了迴圈次數 while 是條件迴圈,如果while內部條件滿足可以永遠循專 環下去do while也是條件迴圈,只不過條屬件在迴圈之後,每次迴圈之後才判斷條件 為了良好的變成風格 個人建議你儘量使用for迴圈就這樣吧 如果是迴圈一定次數的,for和while都差不多。如果是說要滿足某個條...

C語言中For語句後面的括號裡有兩個分號是什麼意思啊

沒什麼特別的意思,就是for迴圈沒有迴圈條件。這樣做法要看實際的需要,你這個題目是因為條件寫到迴圈體內了,當for迴圈結束的時候,i的值正好是需要的值,如果把條件寫在for裡面,那跳出迴圈的時候i的值可能需要減1 表示這個迴圈沒有初始化,沒有條件判斷,沒有標誌變數的變化 它是一個死迴圈 這樣的迴圈其...