1樓:來德閔橋
x--,先判斷,後計算。
在迴圈體內的時候,當x減到0,然後判斷,發現條件(x>0)不成立,退出。此時對x沒有任何賦值操作。
在迴圈判斷條件的時候,當x減到0,判斷,發現條件(x>0)不成立,退出。但轎租是,此時x--還有一步減法沒有操作,繼續,變成-1.
如果是--x,談扮兩個結閉侍兆果就一樣。這個是先計算,後判斷(或者其他運算)
while迴圈是先判斷表示式,後執行迴圈語句
2樓:波斯貓
while迴圈是先判斷表示式,後執行迴圈語句:對。
while迴圈語句用法為:
1、while迴圈開始後,先判斷條件是否滿足,如果滿足就執行迴圈體內的語句,執行完畢後再回來判斷條件是否滿足,如此無限重複;直到條件不滿足時,執行while迴圈後邊的語句。簡單來講就是說while迴圈是先判斷後迴圈,判斷如果滿足條件進入迴圈本次迴圈後再次判斷。
2、while是計算機的一種基本迴圈模式。當滿足條件時進入迴圈,進入迴圈後,當條件不滿足時,執行完迴圈體內全部語句後再跳出(而不是立即跳出迴圈)。while語句的一般表示式為:
while(表示式)。
for迴圈和while迴圈的區別。
1、使用場景不同:知道執行次數的時候一般用for,條件迴圈時一般用while。
2、兩種迴圈在普通迴圈時的區別:對乙個陣列進行迴圈時,一般來說,如果每輪迴圈都是在迴圈處理完後才講迴圈變數增加的話,使用for迴圈比較方便。
如果迴圈處理的過程中就要將迴圈變數增加時,則使用while迴圈比較方便。
還有在使用for迴圈語句時,如果裡面的迴圈條件很長,可以考慮用while迴圈進行替代,使**的排版格式好看一些。
while的注意事項。
1、避免讓迴圈的條件變成永真或者永假,不然的話可能沒意義;
2、千萬不要在while後面加;
3、while迴圈後面的大括號可以省略,如果省略,只能影響離它最近的那句**,並且,這句**不可以是宣告變數的;
4、while語句塊裡面定義的變數,外面不能。
c語言while迴圈用法
3樓:四舍**入
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)。
4樓:網友
while的判斷是隻有0才是假,才退出迴圈,就是隻有當a/=10等於0的時候才退出。因為a是定義成int型的只要a/=10出現零點幾的時候就會取整,就會變成0
5樓:網友
while的迴圈用法是:
while(條件)
其實跟for這樣的用法是一樣的:
for(變數名;條件;)
6樓:1024程式設計師
c語言迴圈結構之while迴圈語句。
c語言中 while. 迴圈和. do. while. 迴圈的迴圈次數一樣嗎?在條件相同的
7樓:風若遠去何人留
在迴圈體和判斷條件相同情況下,while迴圈和do...while迴圈次數可能相同,也可能不同。
1、while迴圈形式為:
while(expr)
當expr為真時迴圈, 為假時退出。
2、do...while迴圈形式為。
do while(expr);
同樣當expr為真時迴圈, 為假時退出。
3、do ..while和while的區別在於,while是先判斷 再迴圈, 而do while則是先迴圈再判斷。
所以do...while至少會執行一次,而while則有可能一次都不執行。
於是對於while迴圈來說,如果第一次判斷後為真,迴圈可執行,此種情況下,while和do...while執行次數相同。
如:int a;
a=0;while(a<10)
a=0;do while (a<10);
二者迴圈次數均為10次。
int a=0;
while(a>0) a++;
這個迴圈不會執行,也就是執行0次。
而如果寫成do...while
int a=0;
do while(a>0);
這個迴圈要執行到a溢位才可以退出, 近乎死迴圈了。
8樓:匿名使用者
既然條件相同,那為何不是一樣呢,,,如果不一樣,就是條件不同了。~
while迴圈結構的語法和執行順序是什麼?
9樓:十日十月
語法:while(判斷條件),先判斷是否滿足判斷條件,如果滿足則執行大括號裡面的語句,如果不滿足則迴圈結束。如:
int i=1; while(i<3) 首先i=1 所以i<3,進入迴圈,將i+1;結束後i=2,則i<3繼續執行+1;結束後i=3,不滿足迴圈條件了,結束。
一、迴圈結構。
迴圈結構可以減少源程式重複書寫的工作量,用來描述重複執行某段演算法的問題,這是程式設計中最能發揮計算機特長的程式結構 。迴圈結構可以看成是乙個條件判斷語句和乙個向迴轉向語句的組合。
二、結構簡介。
迴圈結構可以看成是乙個條件判斷語句和乙個向迴轉向語句的組合。另外,迴圈結構的三個要素:迴圈變數、迴圈體和迴圈終止條件。,迴圈結構在程式框圖中是利用判斷框來表示,判斷框內寫上條件,兩個出口分別對應著條件成立和條件不成立時所執行的不同指令,其中乙個要指向迴圈體,然後再從迴圈體回到判斷框的入口處。
三、迴圈結構。
當條件成立的時候,執行迴圈體的**,當條件不成立的時候,跳出迴圈,執行迴圈結構後面的**。 迴圈結構可以減少源程式重複書寫的工作量,用來描述重複執行某段演算法的問題,這是程式設計中最能發揮計算機特長的程式結構 。迴圈結構可以看成是乙個條件判斷語句和乙個向迴轉向語句的組合。
另外,迴圈結構的三個要素:迴圈變數、迴圈體和迴圈終止條件。迴圈結構在程式框圖中是利用判斷框來表示,判斷框內寫上條件,兩個出口分別對應著條件成立和條件不成立時所執行的不同指令,其中乙個要指向迴圈體,然後再從迴圈體回到判斷框的入口處。
四、常見的兩種迴圈結構。
1.當型迴圈:先判斷所給條件p是否成立,若p成立,則執行a(步驟);再判斷條件p是否成立;若p成立,則又執行a,若此反覆,直到某一次條件p不成立時為止。
2.直到型迴圈:先執行a,再判斷所給條件p是否成立,若p不成立,則再執行a,如此反覆,直到p成立,該迴圈過程結束。
c語言中,while語句的用法,C語言中,while語句的用法
while 迴圈括號裡只有2種值,0和非0,0表示假,非0表示真。真就進入迴圈,假就離開迴圈。這裡1就表示永真,直到迴圈體內遇到break while 迴圈的使用方法為 while condition 一條語句如果 condition 為真 true 則迴圈執行 一條語句 如果 condition ...
c語言中for語句和while語句的區別,詳細解釋下,遇到循
for 限定了迴圈次數 while 是條件迴圈,如果while內部條件滿足可以永遠循專 環下去do while也是條件迴圈,只不過條屬件在迴圈之後,每次迴圈之後才判斷條件 為了良好的變成風格 個人建議你儘量使用for迴圈就這樣吧 如果是迴圈一定次數的,for和while都差不多。如果是說要滿足某個條...
在c語言中while()語句括號裡面是數字代表什麼意思,比如while
c語言下,while 括號裡面放的是迴圈的條件,若是真,則迴圈 否則,停止。1 任何非零的整數都是為真的,所以while 1 和 while 2 和 while 3 等都是一個意思。2 若是指標的話,null則為假,反之則為真。3 a b 等類似的表示式,滿足為真,反之為假。while後面的括號是迴...