c語言中while是什麼意思
『壹』 c語言中while(n)是什麼意思
while(n--)是C語言中的一條語句,但這個語句並不是完整的,在其後面應該有循環體,while語句的一般表達式為:while(表達式){循環體}。
while是計算機的一種基本循環模式。當滿足條件時進入循環,進入循環後,當條件不滿足時,跳出循環。
WHILE <條件>
<語句體>
end while
do while <條件>
<語句體>
loop
(1)c語言中while是什麼意思擴展閱讀:
while循環語法:
1、C
do <語句> while(<條件>);
while(<條件>) <語句>;
2、C++
while(<條件>) <語句>;
do <語句> while(<條件>);
3、Java
while(<條件>) {<語句;>}
do {<語句;>} while(<條件>);
二者的區別是do-while最少會被執行一次。
循環中可以使用continue結束當前循環,回到循環開始處開始下一次循環。也可以用break跳出整個循環。
參考資料:網路-while
『貳』 C語言中while的用法
C語言中while的用法解析如下:
一、1表示true,在bool類型取值false和true,0為false,非0為true(例如-1和2都是true)。程序中,這里1就表示永真,直到循環體內遇到break。
二、while用法演示解析:
1、含義:While 循環會在指定條件為真時循環執行代碼塊。
2、語法如下:(如果忘記增加條件中所用變數的值,該循環永遠不會結束。該可能導致程序崩潰。)
(2)c語言中while是什麼意思擴展閱讀:
比較 for 和 while循環:
for循環控制變數的初始化和修改都放在語句頭部分,書寫形式較簡潔,且適用於循環次數已知的情況。在循環語句中定義一個局部變數,循環結束後,局部變數就被釋放了。
而while循環控制變數的初始化一般放在while語句之前,循環控制變數的修改一般放在循環體中,形式上不如for語句簡潔,但它比較適用於循環次數不易預知的情況(用某一條件控制循環)。
兩種形式各有優點,但它們是等價的,可以相互轉換。
『叄』 c語言中while的用法
語句a;
while(n==1);
語句B;
當n==1時,程序while(1)成立,不斷循環,因為後面while()後面直接是分號「;」所以這里n==1直接就是死循環,
當n與等於1時,程序同樣是while(1)成立,和上面的情況一樣,所以兩個都是死循環。
(3)c語言中while是什麼意思擴展閱讀:
while
while是計算機的一種基本循環模式。當滿足條件時進入循環,進入循環後,當條件不滿足時,執行完循環體內全部語句後再跳出(而不是立即跳出循環)。while語句的一般表達式為:while(表達式){循環體}。
典型循環
WHILE <條件>
<語句體>
end while
do while <條件>
<語句體>
loop
語法
Pascal
while <條件> do <語句>
意為當條件符合時,接著做下面的語句;不符合時,退出循環。
C
do <語句> while(<條件>);
while(<條件>) <語句>;
C++
while(<條件>) <語句>;
do <語句> while(<條件>).
資料來源:網路-while
『肆』 C語言中的while(!i)是什麼意思
while是C語言中的關鍵字,代表循環。
while(i)和while(!i)的意思要看i這個變數(表達式)的值是真還是假(0和NULL就是假)。
while(1)和while(99)和while(-76)甚至while(3-100)這類只要括弧中的值(或表達式的值)非0,意思一樣,代表可以循環並執行循環體,如果是while(0),則代表不執行循環並跳過循環體。while(!9)這個表示對9這個表達式取反,9是真的,那麼!9就是假的。
(4)c語言中while是什麼意思擴展閱讀:
while是計算機的一種基本循環模式。當滿足條件時進入循環,進入循環後,當條件不滿足時,跳出循環。
語法
C
do <語句> while(<條件>);
while(<條件>) <語句>;
C++
while(<條件>) <語句>;
do <語句> while(<條件>);
Java
while(<條件>) {<語句;>}
do {<語句;>} while(<條件>);
二者的區別是do-while最少會被執行一次。
『伍』 c語言中while(!=EOF)是什麼意思,講的通俗點 謝謝
while是計算機的一種基本循環模式。當滿足條件時進入循環,進入循環後,當條件不滿足時,跳出循環。while語句的一般表達式為:while(表達式){循環體}。
EOF是一個計算機術語,為EndOfFile的縮寫,在操作系統中表示資料源無更多的資料可讀取。資料源通常稱為檔案或串流。通常在文本的最後存在此字元表示資料結束。
(5)c語言中while是什麼意思擴展閱讀
while(!=EOF)的使用
例:
#include<stdio.h>
#include<windows.h>
intmain(void)
{
intc,nl,nw,nc,inword;
nl=nw=nc=inword=0;
while((c=getchar())!=EOF)
{
nc++;
if(c==' ')nl++;
if(c==''||c==' '||c==' ')
inword=0;
elseif(inword==0)
{
inword=1;
nw++;
}
}
printf("nl=%d,nw=%d,nc=%d ",nl,nw,nc);
system("pause");
return0;
}
『陸』 c語言中,while(1)是什麼意思
c 語言中: 1表示邏輯值真, 0表邏輯值假,while(1) 小括弧里,一般寫邏輯表達式。
C語言廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。
(6)c語言中while是什麼意思擴展閱讀
C語言的運算符主要用於構成表達式,同一個符號在不同的表達式中,其作用並不一致。下面按計算的優先順序,分別說明不同作用的表達式。需要特別指出,在C語言標准中,並沒有結合性的說法。
相同優先順序運算符,從左至右依次運算。注意後綴運算優先順序高於前綴。因此++i++應解釋為++(i++)。
而與或非的運算優先順序都不一樣,因此a && b || b && c解釋為(a && b) || (b && c)
合理使用優先順序可以極大簡化表達式。
『柒』 C語言中while(x--)是什麼意思
首先了解下優先順序與結合性
1.--為自減運算符,第二優先順序,自右至左
2.x--這個表達式:先使用x的值,接著x=x-1;
整個表達式的值為x
看
while(x--)
{
循環體
}
首先
①判斷x--這個表達式的值是否為0(即x的值),如果為0,不執行循環體
但仍然執行x=x-1;
例如:
int x=0; 則不執行循環體,x最終值為-1
②如果x的初值不為0,判斷x--這個表達式的值是否為0,(不論是否為0)x=x-1,
如果x--表達式的值不為0,在執行循環體.(真繞...看例子)
例如:
int x=3;
while(x--)
{
printf("while\n");
}
printf("%d\n",x);
①3-->不為0-->x=x-1-->x=2
執行循環體 while
②2-->不為0-->x=x-1-->x=1
同上
③1-->不為0-->x=x-1-->x=0
同上
④注意 此時x=0,將不再執行循環體,但x=x-1;-->x=-1
(建議你逐步調試,很清晰)
『捌』 C語言中while(0)和while(1)分別是什麼意思呢
while(0)就是一次都不執行循環,等同於while(0!=0)
while(1)就是永遠執行循環,可以在循環中通過break跳出循環,等同於while(0==0)
a != 0 的意思是a不等於0 a可以是 不是零的任意數,這時條件成立 可以執行循環;
a == 1 a的值是1 時,條件成立,這時循環可以執行;
一個是a的值不是1時的任意值,循環可以執行下去;
一個是a的值只有是1時,循環才可以執行下去。
(8)c語言中while是什麼意思擴展閱讀:
一般形式如下:
while(表達式)
語句;
其中執行過程如下:
(1)計算while後面括弧里表達式的值,若其結果非0,則轉入(2),否則轉(3)
(2)執行循環體,轉(1)
(3)退出循環,執行循環體下面的語句。
由於是先執行判斷後執行循環體,所以循環體可能一次都不執行。
循環體可以為空語句「;」。
do-while語句