1樓:匿名使用者
如果括號裡是表示式,實際上就是true,可以在程式裡面用break;跳出迴圈
誰能講一下c++中while語句的用法?
2樓:隨便什麼名啦啦
語法:while(《條件》) 《語句》;
while是計算機的一種基本迴圈模式。當滿足條件時進入迴圈,進入迴圈後,當條件不滿足時,執行完迴圈體內全部語句後再跳出(而不是立即跳出迴圈)。while語句的一般表示式為:
while(表示式)。
例:int a=null;
while(a<10)
a++; //自加
if(a>5) //不等while退出迴圈,直接判斷迴圈break;//跳出迴圈
結果: 結束後 a的值為6 。
3樓:蹦迪小王子啊
c++中,可以bai用 while 來構造迴圈語句。
格式說明:
(1)while(迴圈條件)
翻譯成中文就是:只要(迴圈條件)成立,就重複執行{……迴圈體……}特點是:先判斷,再執行,迴圈體可能一次都不執行。
(2)dowhile(迴圈條件);
翻譯成中文就是:執行{……迴圈體……},只要(迴圈條件)成立,就重複執行;
特點是:先執行,再判斷,迴圈體至少會執行一次。
具體用法說明:
(1)while(…) 語句常用於「防止某些意外」
例如,要將一個角度數 a 限制在0至小於360範圍內,可以通過以下兩條語句實現:
while(a>=360) //防止a大於等於360while(a<0) //防止a小於0(2)dowhile(……); 語句常用於「促成某種狀態」
例如,要找到一個不等於 x 的隨機整數,可以通過以下語句實現:
long n;
dowhile(n==x); //獲取一個隨機數 n,如果 n 等於 x 就再重新獲取
4樓:檢安泣宛菡
c++中,可以用 while 來構造迴圈語句。
格式說明:
while(迴圈條件)
翻譯成中文就是:只要(迴圈條件)成立,就重複執行{……迴圈體……}特點是:先判斷,再執行,迴圈體可能一次都不執行。
dowhile(迴圈條件);
翻譯成中文就是:執行{……迴圈體……},只要(迴圈條件)成立,就重複執行;
特點是:先執行,再判斷,迴圈體至少會執行一次。
具體用法說明:
while(…)
語句常用於「防止某些意外」
例如,要將一個角度數
a限制在0至小於360範圍內,可以通過以下兩條語句實現:
while(a>=360) //防止a大於等於360while(a<0) //防止a小於0dowhile(……); 語句常用於「促成某種狀態」
例如,要找到一個不等於
x的隨機整數,可以通過以下語句實現:
long
n;dowhile(n==x);
//獲取一個隨機數
n,如果n等於
x就再重新獲取
注:dowhile(……);
語句後面一定要加「;」。
while(……)
語句的大括號「{}」後面一定不要加「;」。
dowhile(……);
和 while(……)
語句都可以寫成多行的形式。
即:dowhile(……);
和while(……)
如果迴圈體只有一條語句構成,可以省略迴圈體的大括號。
例如:while(a>=360)
a-=360;
或while(a>=360)
a-=360;
while語句也可以沒有迴圈體。
例如:while((n=rand())==x);
5樓:匿名使用者
while 迴圈允許重複執行語句塊,這一點與 for 迴圈類似。但是,while 迴圈沒有內建計數器變數或更新表示式。若要使用更復雜的規則來控制語句或語句塊的重複執行,而不是僅「執行此** n 次」,則使用 while 迴圈。
使用 while 迴圈
下面的示例闡釋了 while 語句的使用方法:
var x = 1;
while (x < 100)
該程式的輸出為:12
481632
64說明:
因為 while 迴圈沒有顯式的內建計數器變數,所以此迴圈比其他型別的迴圈更容易出現無限迴圈。再者,因為有時很難發現迴圈條件是在何時或何處更新的,所以如果使用不慎,編寫的 while 迴圈可能從不更新其條件。因此,設計 while 迴圈時要十分謹慎。
正如上面提到的,jscript 中的 do...while 迴圈與 while 迴圈很相似。由於條件是在迴圈結束而不是在迴圈開始時測試的,所以可以保證至少執行一次 do...
while 迴圈。例如,可以將上面的迴圈重寫為:
var x = 1;
do while (x < 100)
該程式的此次輸出與上面顯示的輸出相同。
6樓:
while(條件) {}
當條件為假時結束迴圈。。如while(0){}。 裡的命令不執行結束迴圈;
do {} while() 當條件為假時結束迴圈。。
但d0 {} while(0) 先執行一次在結束
7樓:同學叫我神
while的意思是當……的時候,格式為while(conditions)
也就是當conditions(條件)為真時,執行大括號裡面的statement(語句),迴圈執行,直到conditions為假時推出,執行while語句塊後面的語句。
在c++中while(!i)是什麼意思?
8樓:匿名使用者
意思是 i 等於 0 時(包括0、0.0、false、null),進入迴圈體;否則不進入迴圈體。
9樓:綰
如果i為零,則!i為非零;如果i不為零,則!i為零。while表示式當()內為非零值時成立,也就是說while在i為零時迴圈。
c++中do{} while()的用法
10樓:靠名真tm難起
while迴圈開始後,先判斷條件是否滿足,如果滿足就執行迴圈體內的語句,執行完畢後再回來判斷條件是否滿足,如此無限重複;直到條件不滿足時,執行while迴圈後邊的語句。簡單來講就是說while迴圈是先判斷後迴圈, 判斷如果滿足條件進入迴圈 本次迴圈後再次判斷 。舉個例子:
do-while迴圈與while迴圈的不同在於:它先執行迴圈中的語句,然後再判斷表示式是否為真, 如果為真則繼續迴圈;如果為假, 則終止迴圈。因此, do-while迴圈至少要執行一次迴圈語句。
簡單來講就是說while迴圈是先迴圈後判斷 。舉個例子:
總結:while迴圈是先判斷後迴圈 ,而do–while迴圈是先迴圈後判斷。
11樓:風若遠去何人留
do{}while();是c++中迴圈的一種。
c++中有三種迴圈,for, while和do{}while();
其中do{}while()的形式為:
dowhile(expr);//注意這裡必須由分號結尾。
執行流程如下:
1 執行迴圈體;
2 判斷expr,如果為真,則回到1,否則退出迴圈。
可以看到,do{}while()迴圈的特色是先執行迴圈體,再做判斷,所以迴圈至少執行一次。
當有此類需求時,可以優先選擇使用do{}while();迴圈。
12樓:匿名使用者
迴圈的條件
與while(condition)
相比就是這種迴圈必須執行至少1次
第一次執行不判斷迴圈條件
13樓:匿名使用者
ctrl鍵是字元碼?樓上肯定不行。要用getkeystate或者getasynckeystate(與程序無關)鍵盤虛擬碼自己好好查查。函式在winuser。h裡
14樓:匿名使用者
1. 搜尋: "c語言 ctrl", 有 自定義的訊號處理函式 ctrl_z 可以參考,注意加上如下所示的標頭檔案
#include
#include
2. 如果系統不一樣,試試搜尋:getasynckeystate
15樓:匿名使用者
char str;
while(cin>>str)
;用字串或字元吧。
來寫寫,如果我理解錯的話,請各位指出。謝謝
16樓:匿名使用者
dowhile (cin.good());
c++裡 while(x)和while(~x)的意思?
17樓:
while是c++中的迴圈語句,一般格式為:
while (表示式)
語句;while首先檢查表示式的值是否為真(不等於0),如果是,則執行下面的語句;然後繼續檢查表示式的值,執行語句直到表示式的值為0.
所以while(x)的意思是:如果x不等於0,則執行下面的語句。
~為c++中的一個運算子,意思為:對它後面的值按位取反,所以要使~x等於0,就要使x的所有位(包括符號位)都為1.
所以while(~x)的意思是:如果x有任何一位不是1,則執行下面的語句。
18樓:熱心的爆肚網友
while(x),當x為真時,迴圈繼續;
while(~x),當x為假時,迴圈繼續;
~符號表示邏輯表示式x取反
19樓:超級
while(x):當x不等於0時,執行。
while(~x):當~x不等於0時,執行。
~x:x的二進位制取反(1變0,0變1)。
20樓:匿名使用者
~x表示x按位取反操作.
whlie括號中的是判斷迴圈判斷條件
21樓:
比如i=1;則~i=0;
按二進位制 i=101;
則~i=010;
c++中怎麼讓while程式跳出迴圈 詳情如下:
22樓:匿名使用者
再加入1個條件:定時時間,在定時時間結束後跳出迴圈,否則可能永遠死迴圈。
。while((tianqi!='y') || (tianqi!='y') || (tianqi!='n') || (tianqi!='n'))
23樓:幸福的蘭花草
(tianqi!='y') || (tianqi!='y') || (tianqi!
='n') || (tianqi!='n')的含義就是你鍵盤輸入的不是y,y,n,n中任何一個的時候就會退出迴圈,當然由於是do while迴圈,大括號的迴圈體至少執行一次。
24樓:布布影視剪輯
#include
int main()
while((tianqi!='e')&&(tianqi!='e'));
return 0;
}//修改了while判斷語句你試一下
25樓:匿名使用者
**修改如下:
#include
int main()
{char tianqi;
do{cout<<"現在正在下雨嗎"<>tianqi;
if(tianqi=='y' || tianqi=='y') cout<<"正在下雨"<
修改while那裡的迴圈條件為==,原因自己想一下吧。修改後輸入不是那四個字元就會終止迴圈了。
26樓:匿名使用者
設個條件 break
if(條件) break;
27樓:
將while的判斷中的!=改成==。
c語言這個函式怎麼用switch語句來寫
include int main printf y d y c語言,用switch語句寫個選擇選單,case後面怎麼寫函式呼叫?呼叫下面的程式?學過呼叫函式吧,就是那麼呼叫的,當然也可以自己直接寫。舉個例子吧。資料a b,如果我想操作加減乘除,那麼可以這麼寫 include void jiafa i...
C 中pow函式,C 中pow(x,y)函式怎麼用?最好給舉個例子
2型別是整型,0.5屬於浮點數,而你的函式宣告裡面第一個引數是浮點數,第二個引數是整型的,int轉float double可以隱式轉換,編譯器允許這種轉換,但是float double不能隱式轉換成int,這樣可能會造成資料丟失,編譯器不允許,除非你強制轉換 在vc 6.0中原型為double po...
誰能講解下行車記錄儀怎麼用啊,行車記錄儀 怎麼使用
要看什麼牌子的行車記錄儀,一般行車記錄儀是有說明書的,可以看著說明書來使用 你好!看一下說明書,也可以聯絡客服,看廠商是否提供上門安裝服務 不是都有使用教程的嗎?自己研究研究也就會了,70邁流 記錄儀,還蠻好操作的,直接跟著提示走就行 另外效能也好,拍攝清晰,視野開闊,你可以瞭解看看。1 在安裝行車...