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 表示這個迴圈沒有初始化,沒有條件判斷,沒有標誌變數的變化 它是一個死迴圈 這樣的迴圈其...