㈠ c語言中的while循環語句
while循環是對while括弧後面的表達式進行真假的判斷,,比如你用的a,C語言中有這樣的規定,如果a=0;那麼a
表達的就是假,如果a不為0,那麼他表示的是真,因此,上面的循環,只要a不等於0,那麼循環就一直進行
剛開始學的時候,我一直以為,只有在等於1的時候才是真,等於2他就不能循環了,其實那是錯的,編譯器判斷真假條件的標準是他等不等於0,而不是等不等於1,樓主記住了哦~
還有就是,如果樓主的意願是讓a=0的時候退出循環,那麼就可以按照你寫的方法進行,如果樓主的意願是讓a=0的時候才循環,那麼有2種寫法
while(!a)
{
//對a進行非操作
}
還有就是
while(0==a)
{}
建議寫成0==
a
的形式,其實0==a,和a==0實質是一樣的,但是如果你講0==a,寫成了0=a,那麼編譯器會報錯,而將
a==0寫成a=0編譯器是不會報錯的,可以減少風險。
祝你進步!!
㈡ c語言,while的使用
看一下while(*y++);的執行過程,就能明白它的作用了:
第一步:判斷*y(即y指向的字元)是不是0,不是0則條件成立,指向0則條件不成立;
第二步:執行y++;,就是讓指針y指向下一個字元;
第三步:根據第一步判斷的結果,如果條件成立,則回到第一步開始下一輪循環;如果不成立,則循環結束。
解析:
進入循環前,y指向是的是字元串x的首字元。
進入循環時,判斷y指向的字元是不是'\0'(即字元串的結束符),如果指向的不是0,則條件成立,返回while語句繼續下一次循環;如果指向0,循環條件不成立,結束循環。
不管字元串x有多麼長,循環完成之後,y都會指向字元串x最後的那個字元串結束符後面的位置。
㈢ C語言 使用While編寫
- while是循環流程式控制制,使用的標准格式為while(表達式){ 循環語句體;}
- 說明:①while循環的表達式是循環進行的條件,用作循環條件的表達式中一般至少包括一個能夠改變表達式的變數,這個變數稱為循環變數②當表達式的值為真(非零)時,執行循環體;為假(0)時,則循環結束③當循環體不需要實現任何功能時,可以用空語句作為循環體④對於循環變數的初始化應在while語句之前進行,可以通過適當方式給循環變數賦初值
㈣ C語言while do怎麼用
C語言中有while循環和do......while循環。
下面舉例說明兩者的用法:
while循環
int i=0;
while(i{
i++;
}
// 執行完後 i=0
do......while循環
int i=0;
do // 第一次不用判斷條件,直接執行循環體
{
i++;
}while(i// 執行完後 i=1
㈤ c語言while用法
這是程序設計中典型的通過循環的菜單功能。。
由於您沒有給完整上下文,所以無法做出正確的判斷。
但估計m的作用是保存從用戶輸入處得到的選項。
由於c規定,用Int表示布爾型時,任何非0的int都表示true,所以,只要用戶輸入的是1、2、3、4、5、6、7...中的一種,循環就會繼續。。然後通過switch對m進行判斷,執行對應操作。。當m=0時,循環結束,退出。。
建議你為了方便理解,可以把代碼改成
void main()
{
int m;
m=menu(),
while(m)
{
switch(m)
{
case 1:
create_file();
break;
case 2:
buy();
PS:中間的逗號是逗號運算符,連接並列成分。m=menu()其實並不多餘,只是位置放的不易理解!
㈥ C語言while用法
第二個看見後面的;了嗎?
其實完整格式是
while(P3_7==0)
{
;
}
就是一直循環到不等於0什麼都不幹實際上正規的寫法應該是NULL;而不是只有一個;
只有一個;在代碼優化時會被優化掉
㈦ c語言while循環用法
C語言中while的用法解析如下:
1表示true,在bool類型取值false和true,0為false,非0為true(例如-1和2都是true)。程序中,這里1就表示永真,直到循環體內遇到break。
bool表示布爾型變數,也就是邏輯型變數的定義符,以英國數學家、布爾代數的奠基人喬治·布爾(George Boole)命名。布爾型變數的值只有 真 (true) 和假 (false),0為false,非0為true(例如-1和2都是true)。
(7)c語言如何用while擴展閱讀:
while循環在其他語言中的用法
Pascal
while <條件> do <語句>
意為當條件符合時,接著做下面的語句;不符合時,退出循環。
C++
while(<條件>) <語句>;
do <語句> while(<條件>);
Java
while(<條件>) {<語句;>}
do {<語句;>} while(<條件>);
二者的區別是do-while最少會被執行一次。
循環中可以使用continue結束當前循環,回到循環開始處開始下一次循環。也可以用break跳出整個循環。
㈧ c語言while的用法
當n==1時執行while循環結構里的語句,當n不等於1時,則跳過該循環執行循環體外的語句。
while 循環的格式:while (表達式){語句;}
while 循環的執行順序:當表達式為真,則執行下面的語句,語句執行完之後再判斷表達式是否為真,如果為真,再次執行下面的語句,然後再判斷表達式是否為真……就這樣一直循環下去,直到表達式為假,跳出循環。
while 循環的執行順序非常簡單,它的格式是:
while (表達式)
{
語句;
}
當表達式為真,則執行下面的語句;語句執行完之後再判斷表達式是否為真,如果為真,再次執行下面的語句;然後再判斷表達式是否為真……就這樣一直循環下去,直到表達式為假,跳出循環。這個就是 while 的執行順序。
注意,初學者編程時,if、else、for、while、do 後面的執行語句不論有多少行,就算只有一行也要加「{}」,養成良好的編程習慣尤為重要。
寫一個程序實現此功能:計算 (1-1/3+1/5-1/7+1/9-1/11…)*4 的值。