C 中while語句怎麼用,誰能講一下c 中while語句的用法?

2022-03-18 16:25:48 字數 6030 閱讀 3524

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 在安裝行車...