c語言中while的用法
語句a;while(n==1);語句B;當n==1時,程序while(1)成立,不斷循環,因為后面while()后面直接是分號“;”所以這里n==1直接就是死循環, 當n與等于1時,程序同樣是while(1)成立,和上面的情況一樣,所以兩個都是死循環。
擴展資料: while while是計算機的一種基本循環模式。當滿足條件時進入循環,進入循環后,當條件不滿足時,執行完循環體內全部語句后再跳出(而不是立即跳出循環)。
while語句的一般表達式為:while(表達式){循環體}。 典型循環 WHILE <條件> <語句體> end while do while <條件> <語句體> loop 語法 Pascal while <條件> do <語句> 意為當條件符合時,接著做下面的語句;不符合時,退出循環。
C do <語句> while(<條件>); while(<條件>) <語句>; C++ while(<條件>) <語句>; do <語句> while(<條件>). 資料來源:百度百科-while。
c語言中while的用法,要舉例子
1while是循環流程控制,使用的標準格式為
while(表達式)
{
循環語句體;
}
2說明:①while循環的表達式是循環進行的條件,用作循環條件的表達式中一般至少包括一個能夠改變表達式的變量,這個變量稱為循環變量
②當表達式的值為真(非零)時,執行循環體;為假(0)時,則循環結束
③當循環體不需要實現任何功能時,可以用空語句作為循環體
④對于循環變量的初始化應在while語句之前進行,可以通過適當方式給循環變量賦初值
C語言中,while語句的用法
C語言中的while語句用于執行循環操作。
格式:while(表達式) 循環體;
//示例:計算階乘M!
#include <stdio.h>
int main()
{
int m=1;
int n=1;
double sum=1;
printf(" 計算階乘\n\n");
printf("請輸入一個正整數:");
scanf("%d",&m);
if (m>1)
{
while(n<=m)
{
sum=sum*n;
n++;
}
printf("%d!=%.0lf\n",m,sum);
}
else
printf("你所輸入的數是1,最后結果也只能是1\n");
return 0;
}
while引導哪三種用法
while用作連詞時,有以下幾種含義:
1、意為“當……時候,和……同時”,引導時間狀語從句。例如:
While I was watching TV,the bell rang.我看電視時,鈴響了。)
Tom watched TV while she ate her supper.(湯姆邊吃晚飯邊看電視。)
2、意為“雖然,盡管”,引導讓步狀語從句。例如:
While it was late,he went on working.(雖然很晚了,但他還在繼續工作。)
While he is in poor health,he works hard.(雖然他身體不好,但他還是努力工作。)
3、連接兩個并列句子,表示“對比”關系。例如:
He went out for a walk,while I stayed at home.(他出去散步了,而我卻呆在家里。)
I like singing while she likes dancing.(我喜歡唱歌,而她喜歡跳舞。)
You like sports,while I prefer music.(你喜歡體育,而我更喜歡音樂。)
望采納!
誰能講一下c++中while語句的用法
C++中,可以用 while 來構造循環語句。
格式說明:
1. while(循環條件){……循環體……}
翻譯成中文就是:只要(循環條件)成立,就重復執行{……循環體……}
特點是:先判斷,再執行,循環體可能一次都不執行。
2. do{……循環體……}while(循環條件);
翻譯成中文就是:執行{……循環體……},只要(循環條件)成立,就重復執行;
特點是:先執行,再判斷,循環體至少會執行一次。
具體用法說明:
1. while(…){…} 語句常用于“防止某些意外”
例如,要將一個角度數 a 限制在0至小于360范圍內,可以通過以下兩條語句實現:
while(a>=360){a-=360} //防止a大于等于360
while(a2. do{…}while(……); 語句常用于“促成某種狀態”
例如,要找到一個不等于 x 的隨機整數,可以通過以下語句實現:
long n;
do{n=rand();}while(n==x); //獲取一個隨機數 n,如果 n 等于 x 就再重新獲取
注:
1. do{……}while(……); 語句后面一定要加“;”。
2. while(……){……} 語句的大括號“{}”后面一定不要加“;”。
3. do{……}while(……); 和 while(……){……} 語句都可以寫成多行的形式。
即:
do{
……
}while(……);
和
while(……){
……
}
4. 如果循環體只有一條語句構成,可以省略循環體的大括號。
例如:
while(a>=360) a-=360;
或
while(a>=360)
a-=360;
5. while語句也可以沒有循環體。
例如:while((n=rand())==x);
While的用法
一、 while 用作名詞時,意為“一段時間,一會兒”。
例如: I stayed there for a short while. (我在那兒呆了一小會兒。) The postman came a short while ago. (郵遞員剛剛來過。)
二、 while 用作連詞時,有以下幾種含義: 1. 意為“當……時候,和……同時”,引導時間狀語從句。例如: While I was watching TV, the bell rang. (我看電視時,鈴響了。)
Meimei watched TV while she ate her supper. (梅梅邊吃晚飯邊看電視。) 2. 意為“雖然,盡管”,引導讓步狀語從句。
例如: While it was late, he went on working. (雖然很晚了,但他還在繼續工作。) While he is in poor health, he works hard. (雖然他身體不好,但他還是努力工作。)
3. 連接兩個并列句子,表示“對比”關系。例如: He went out for a walk, while I stayed at home. (他出去散步了,而我卻呆在家里。)
I like singing while she likes dancing. (我喜歡唱歌,而她喜歡跳舞。) You like sports, while I prefer music. (你喜歡體育,而我更喜歡音樂。)
三、 while 引導狀語從句時,應注意以下幾點: 1. while 引導的時間狀語從句既可放在句首,也可放在句末;而 while 引導的讓步狀語從句一般放在句首,不放在句末。另外,也可以從意義上加以區分。
例如: While he was tired, he went on working. (雖然他累了,但他還是繼續工作。) ( while 引導讓步狀語從句) While he was tired, he would have a rest. (他累了就休息一會兒。)
( while 引導時間狀語從句) 2. while 引導讓步狀語從句時,如果從句的主語和主句的主語相同,那么從句的主語和謂語動詞 be 都可以省略。例如: While he was ill, he went there. (= While ill, he went there.) (雖然他有病,但他還是去那里了。)
3. while 和 when 都可以引導時間狀語從句,但應注意: while 引導的時間狀語從句中的謂語動詞必須是延續性的動詞;而 when 引導的時間狀語從句中的謂語動詞既可以是延續性動詞,也可以是非延續性動詞。當時間狀語從句中的謂語動詞是延續性動詞時, while 和 when 可以互相替換。
例如: While we were talking, the teacher came in. (我們正在談話時,老師進來了。) The bus had left when we arrived at the bus stop. (當我們到達車站時,公共汽車已經開走了。)
( arrive 是非延續性動詞,因此,此句中的 when 不能用 while 替換。) When / While we were having a meeting, our teacher came in. (我們正在開會時,老師走了進來。)
( have 是延續性動詞,因此,句中的 when 可以用 while 替換。) 4. while 引導的狀語從句還可以表示“某個動作正在進行的同時,另一個動作也在進行之中”。
例如: While the teacher was speaking, the students were listening. (老師講課時,學生們在聽。) While he was writing, I was reading.。
轉載請注明出處華閱文章網 » while語句的用法