1樓:網友
是的,肯定是要的,如果沒有的話,系統就會產生死迴圈~~
畢竟while是一個判斷迴圈語句來的,返回的是bool型別來的,即只有真和假兩種,符合就繼續迴圈下去~~~如果沒有條件則繼續迴圈下去的。
2樓:網友
很多情況都可以。比如。
1.數字,,非 0的數 都返回 1, 0為 假;比如 while(5),while(0)
int ,等變數,關鍵判斷是否等於 0;
3.判斷表示式。 比如 a > b之類。
4.賦值表示式。 a = 9, 賦值表示式一般沒錯的話,都返回 真值。
3樓:匿名使用者
不一定非要表示式,一個變數,一個常量(通過判斷變數值或者常量是否為0)都可以。
4樓:匿名使用者
不一定,只要能判斷出是0還是非0就行。
5樓:匿名使用者
只能是bool值~~
裡面可以放表示式~~但是表示式得出的結果~~也一定要是bool值。
6樓:匿名使用者
是邏輯表示式,一個不為零的常數的邏輯值為真,零為假。
7樓:蟲大
是()嗎?是的,因為()裡面的是判斷表示式。
如果是{}不一定要有。
8樓:匿名使用者
while()
只有兩種結果 零和非零。
c語言while的用法
9樓:滄海雄風
第二個 看見後面的 ; 了嗎抄?
其實完整格式是。
while(p3_7==0)
就是一直迴圈到不等於0 什麼都不幹 實際上正規的寫法應該是 null; 而不是只有一個;
只有一個; 在**優化時會被優化掉。
10樓:風雲小子
你這個應該是微控制器裡面計算口輸入按鈕計數,然後通過p0十位p2個位,接數碼管顯示的程式。下面是給您分析的過程(第二個是檢測按鍵是否起來):
void main(void)
p0=table[count/10];
p2=table[count%10];
while(p3_7==0); 檢測按鈕是否起來,為下一次檢測按鈕 按下做好準備}}
這個程式很簡單,要是彙編的話,挺複雜的。
11樓:匿名使用者
while(p3_7==0);
這個while語句的迴圈體中只有一個空語句(即只有一個分號的語句),所以如果p3_7==0 則進入迴圈體中去執行一下空語句(即什麼也不幹)。呵呵。
12樓:匿名使用者
while(p3_7==0);
等待埠拉高,如果現在是低電平的話,將進入死迴圈,什麼事情都不幹,埠拉高後就跳出迴圈。
13樓:吶誰ni在**
while(p3_7==0);
就是說當p3_7==0時,該函式保持原樣,不變、
14樓:程式設計師的每一天
c語言迴圈結構之while迴圈語句。
c語言中,while(1)是什麼意思?
15樓:金色潛鳥
c 語言中: 1 表示 邏輯值。
真, 0 表示 邏輯值 假。
while(1) 小括號裡,一般寫 邏輯表示式,(邏輯表示式的計算結果 要麼是真,要麼是假),如果是真,就執行迴圈體,如果是假就 不執行迴圈體。現在 小括號裡 是 1, 也就是 “真” (true)
所以while(1)
就是無限迴圈地執行迴圈體。直到迴圈體內有別的控制條件,中止迴圈 或 跳出迴圈。否則就是死迴圈。
16樓:月牙是個神秘狗
c語言中 0為假 非0為真 while(1) 表示迴圈條件一直為真 所以 無限迴圈 執行 while(1) 所管理的語句。
17樓:麥格廢墟
表示迴圈不會中斷,會一直進行下午。
18樓:彌書笪英哲
就是死迴圈,不執行break;不會跳出。
c中非零即為真,所以1就表示真,當然你也可以寫成其他的非零數。
19樓:苦澀無人愛
while()是迴圈語句,t是判斷條件,當t為真或非0的話,執行迴圈,否則退出迴圈,比如t=1,迴圈會持續執行,t=0則退出迴圈,或者 t 可以是其他判斷語句,滿足ture時執行迴圈,為false則退出迴圈。
20樓:匿名使用者
while(t)
相當於while( t!=0 )
t值為0時,條件為假。
t值不為0時,條件為真。
while( t )是while( t!=0 )的簡便寫法。
21樓:怡紅舊友
一直執行while所包含的語句,就是無限迴圈。
一般用來執行程式的主體,程式執行後,一直迴圈等待中斷等事件的發生;
處理完事件後,繼續迴圈。
c語言 while語句的用法
22樓:世紀網路
visualstudio2015
首先用visualstudio建立一個win32應用程式晌盯,如下圖所示,在這種程式中可以新建c語言檔案。
然後在專案中右鍵新建c++檔案,如下圖所示,注意一定要選對檔案型別,c語言檔案字尾是cpp
接下來我們先來看while的用法,如下圖所示,我們求1到坦亂100的和,while後面的括號裡寫條件,大括號裡寫邏輯**,如下圖所示。
還有一個do-while語法,和while的用法差不多,如下圖所示,條件在最後面,不管條件是否成立,迴圈體內的**都會執行一次宴信和。
c語句while的用法?
23樓:匿名使用者
while語句的原型是while(表示式)語句,當表示式為非0值時,執行while語句中的巢狀語句。
其中1代表一個常量表示式,它永遠不會等於0。迴圈會一直執行下去。除非你設定break等類似的跳出迴圈語句迴圈才會中止。
其中i是一個變數,因此表示式i--有不同的值,依次遞減,i--是先取值後減,--i先加後取值,所以i--的值同未執行該自減運算時的i相等。因此當i為0時,迴圈會跳出。
很容易混淆的是把i--的值誤認為i執行自減後的值。
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程式的if語句和switch語句的用法說明與例子
嗨 把例子輸入進計算機演示一下,把不明白的問題寫出來就很容易了 你這麼寫不好回答啊 實際上在實際使用中掌握兩個例子套用就行 用if語句和switch語句分別編寫程式,實現以下功能 include void main printf 費用為 f money c語言中if else語句與switch語句區...