While的用法,c語言中while的用法

2021-05-10 15:55:41 字數 6047 閱讀 4267

1樓:曉龍修理

1、while用作連詞時,表示「在…(過程)中,在…期間」。

2、用來引導時間狀語從句,當主句的主語和while所引導的從句的主語一致時,while從句中的主語、謂語往往可以省去。

3、while還可引導讓步狀語從句,意思是「雖然,儘管」,含有對比意味。

4、while表示對比關係時,意思是「而,然而」。

例句:i lived in a hostel while i was a student

我求學期間住在青年招待所裡。

近義詞:when

when讀音:英 [wen]     美 [wen]

釋義:adv. 什麼時候;當 ... 時

conj. 然後;可是;當 ... 時

pron. 什麼時候

n. 時間

例句:那件事是什麼時候發生的?

用法:1、可用作疑問副詞,用來詢問某事曾發生或將要發生的時間,引導特殊疑問句;還可用作關係副詞引導限制性定語從句、非限制性定語從句和表語從句,表示「是…時候的事」。

2、when所引導的時間狀語從句用一般現在時代替將來時,用現在完成時代替將來完成時。

2樓:偉麗皮驪茹

1.while迴圈的執行形式

while

布林表示式

do語句

例如:k:=10;

while

k>0dobegin

writeln

(k);

k:=k-1

end;

其中(1)while

和do是pascal保留關鍵字,是while迴圈語句的組成部分。

(2)保留關鍵字do後面的「語法」只能是一條語句,稱為「迴圈體」;如果迴圈

體中需要包含多個語句則應該如上例所示,採用一條複合語句。

2.while迴圈的執行功能

當執行到while語句時

(1)求出布林表示式的值

(2)若布林表示式的值為真,則執行迴圈體內的語句;若為「假」,執行步驟4

(3)重複步驟1和2

(4)迴圈結束,執行迴圈後面的語句。

3樓:歷懷雨行茶

while當某一動作正在進行時,另一動作發生了舉個例子.while

iwas

reading,i

fell

asleep.我讀著讀著就睡著了。

你是跟when的用法搞混了吧,明天你問老師去吧。

4樓:戊麥羿南蕾

ithink

youshould

often

refer

tothe

dictionary

forthe

usages

ofthe

newor

difficult

words

.don't

always

expect

others

toanswer

allthe

questions

youoffered.

itis

notrealistic.

c語言中while的用法

5樓:楓璽

當n==1時執行while迴圈結構裡的語句,當n不等於1時,則跳過該迴圈執行迴圈體外的語句。

while 迴圈的格式:while (表示式)

while 迴圈的執行順序:當表示式為真,則執行下面的語句,語句執行完之後再判斷表示式是否為真,如果為真,再次執行下面的語句,然後再判斷表示式是否為真……就這樣一直迴圈下去,直到表示式為假,跳出迴圈。

例:int a=null;

while(a<10)

}結果: 結束後 a的值為6 。

擴充套件資料

while語句若一直滿足條件,則會不斷的重複下去。但有時,需要停止迴圈,則可以用下面的三種方式:

一、在while語句中設定條件語句,條件不滿足,則迴圈自動停止。

如:只輸出3的倍數的迴圈;可以設定範圍為:0到20。

二、在迴圈結構中加入流程控制語句,可以使使用者退出迴圈。

1、break流程控制:強制中斷該執行區內的語句,跳出該執行區,繼續執行區域外的語句。

2、continue流程控制:也是中斷迴圈內的執行操作,並且從頭開始執行。

三、利用標識來控制while語句的結束時間。

6樓:芯之度

語句a;

while(n==1);

語句b;

當n==1時,程式while(1)成立,不斷迴圈,因為後面while()後面直接是分號「;」所以這裡n==1直接就是死迴圈,

當n與等於1時,程式同樣是while(1)成立,和上面的情況一樣,所以兩個都是死迴圈。

擴充套件資料:whilewhile是計算機的一種基本迴圈模式。當滿足條件時進入迴圈,進入迴圈後,當條件不滿足時,執行完迴圈體內全部語句後再跳出(而不是立即跳出迴圈)。

while語句的一般表示式為:while(表示式)。

典型迴圈

while 《條件》

《語句體》

end while

do while 《條件》

《語句體》

loop

語法pascal

while 《條件》 do 《語句》

意為當條件符合時,接著做下面的語句;不符合時,退出迴圈。

cdo 《語句》 while(《條件》);

while(《條件》) 《語句》;

c++while(《條件》) 《語句》;

do 《語句》 while(《條件》).

7樓:打孃胎裡喜歡你

while是迴圈流程控制,while的語法格式為 :

while(condition)

//do something 2

說明:①while迴圈的表示式是迴圈進行的條件,用作迴圈條件的表示式中一般至少包括一個能夠改變表示式的變數,這個變數稱為迴圈變數。

②當表示式的值為真(非零)時,執行迴圈體;為假(0)時,則迴圈結束。

③當迴圈體不需要實現任何功能時,可以用空語句作為迴圈體。

④對於迴圈變數的初始化應在while語句之前進行,可以通過適當方式給迴圈變數賦初值。

8樓:匿名使用者

問題:語句a;

while(n==1);

語句b;

語句c;

答:當n==1時,程式while(1)成立,不斷迴圈,因為後面while()後面直接

是分號「;」所以這裡n==1直接就是死迴圈,不執行下面的程式語句b;

當n不等於1時,程式同樣是while(0)成立,跳出迴圈。執行下面的程式語句b;語句c;

while(n==1);此處有沒有分號意義大有不同,沒有的話,以上面的例子,程式while(1)成立時,執行下面的每一個語句b;一直迴圈執行;當n不等於1時,程式同樣是while(0)成立,跳出迴圈。執行下面的程式語句c;

9樓:佔碩瞿秀竹

一般迴圈有四個部分組成,這幾個部分都不能缺失,要不然迴圈可能完不成。不一定是在規定的地方出現,但是聯絡上下文,可以看到這幾個部分的影子

初始化、判斷迴圈條件、執行迴圈體、改變迴圈條件

如while迴圈

i=1;s=0;

//初始化變數

while(i<10)

//判斷迴圈條件

for迴圈也是這樣

for(初始化變數;判斷迴圈條件;改變迴圈條件)

迴圈體不管是for,while,do--while,goto等迴圈,他迴圈體只能管一句,也就是說遇到分號就結束,多個語句的話,用{}括起來相當於一句話

有些人不注意,在for

while等後面跟上一個分號。我的觀點是出現這個情況的理由是每個語句都有分號結束,但是沒有注意的是有幾個情況是不能跟分號的

forif,while,還有子函式有函式體的時候,這一句都是不能有分號的

你這裡while(n==1);後面有個分號,那麼while就是空迴圈了,不做任何操作,也就是說沒有迴圈體語句

當n是1的時候是死迴圈

n不是1的時候,直接跳過這個迴圈,不做任何操作

10樓:奚緯印令慧

先說一下,前面的例子有問題,你需要注意,「while();」如果你這麼書寫的話,這一行是整個while的迴圈,下一行的語句不算迴圈體,所以如果你希望下一行的******;迴圈執行的話,while後面的分號千萬不要加。

從語義上來說,while

(條件)迴圈體;

迴圈體只是一個語句,如果你需要執行多條語句的話,必須使用大括號括起來,相當於一條語句,這是在進行編譯時需要確認的。

c語言的語句是以分號結束的,也就是說,不管你寫多少行,只要沒有看到分號,這一句話就沒有結束。

11樓:福建省寧德市

while是迴圈流程控制,使用的標準格式為while(表示式)

說明:①while迴圈的表示式是迴圈進行的條件,用作迴圈條件的表示式中一般至少包括一個能夠改變表示式的變數,這個變數稱為迴圈變數

②當表示式的值為真(非零)時,執行迴圈體;為假(0)時,則迴圈結束③當迴圈體不需要實現任何功能時,可以用空語句作為迴圈體④對於迴圈變數的初始化應在while語句之前進行,可以通過適當方式給迴圈變數賦初值

12樓:匿名使用者

c++中while的用法如下:

while(條件) {}

當條件為假時結束

迴圈。如while(0){}。 裡的命令不執行結束迴圈;

do {} while() 當條件為假時結束迴圈。 但d0 {} while(0) 先執行一次在結束

13樓:夜禮服假面

while (1)

是個死迴圈,會一直迴圈下去,你寫進去的時候,程式一直在迴圈中,跑不出去,當然不亮。

while (0)

等於沒寫這段**,不跑迴圈

14樓:醉染木葉

先說while((ch=getchar())!='\n'):可以把它分成

ch=getchar();while(ch!='\n').前者是呼叫getchar函式,即ch為從鍵盤鍵入的字元.

後者括號裡指:當鍵入的不是'\n'(即回車),所以迴圈結束的條件是輸入回車鍵.

然後,這是一個小寫字母轉化成大寫的程式,

if(ch>='a'&&ch<='z') //當輸入的字元在a和z之間時

ch=ch-32; //這個字元的ascii碼減32,即實現小寫轉換為大寫.(因為一個字母的ascii碼,小寫比大寫大32.

其他沒什麼難懂的了吧

15樓:

while((ch=getchar())!='\n')

是獲取的字元 回車符 就停止迴圈,退出程式

.這段程式的意思是獲取字元,如果獲取的字元不是回車,並且是從小寫的a到大寫的z,就是abcd...xyzabc...

xyz,就減去32,轉換為另外一個字元,具體轉換到什麼字元查下ascii表,然後顯示出來.如果獲取的字元是回車,就是按enter鍵,就停止迴圈,退出程式

16樓:匿名使用者

n==1時,死迴圈

n!=1時,跳過迴圈語句

c語言中while的用法

17樓:加百列

c語言中while的用法解析如下:

一、1表示true,在bool型別取值false和true,0為false,非0為true(例如-1和2都是true)。程式中,這裡1就表示永真,直到迴圈體內遇到break。

二、while用法演示解析:

1、含義:while 迴圈會在指定條件為真時迴圈執行**塊。

2、語法如下:(如果忘記增加條件中所用變數的值,該迴圈永遠不會結束。該可能導致程式崩潰。)

3、例項:

例中的迴圈將繼續執行,只要變數 i 小於 5:

4、執行結果如下:

c語言中for的用法,C語言語言中FOR的用法

你這些程式肯定是某些二流教科書上,根本就是誤導人。for後面語句 需要迴圈的 不管是一句還是多句都要加!因為加 比不加 讓程式表述得更加清楚!printf d x,y 不會報錯,printf是一個多引數的c函式,編譯的時候,printf函式本身並不知道 引號 中需要多少個引數,它只是按照順序從堆疊上...

c語言中while是什麼意思,C語言中while是什麼意思

當型迴圈,當你的條件滿足while的條件時,就會執行while 括號內的語句,不滿足則退出while迴圈,執行while後面的語句 c語言中的while是一種迴圈語句,是計算機的一種基本迴圈模式。當滿足條件時進入迴圈,不滿足跳出 使用格式為 while 條件表示式 迴圈體語句 3.當while迴圈的...

c語言中while什麼意思它跟while1和

1 0 有區 別 分別是一個有效地址 整數1 整數48。while while 1 while 0 沒有區別 結果都是 while true 因為while這裡要求的是一個邏輯表示式,1 0 三者都是正整數,都不是零,非零c語言判定為邏輯真。為好玩吧,或炫耀某種c語言技藝。c語言中while 0 和...