如果樓主的本意是讓a=0在循環之前,那么有兩種寫法while{//}和while{}建議寫成0==a的形式,其實和a==0是一樣的,但是如果你說0,C語言中的while是一種循環語句,是計算機的基本循環模式,首先說一下while:執行while語句的條件用括號表示,在C和C 中規定邏輯類型和整數類型可以互換,while循環是判斷while括號后面的表達式是否為真。
首先說一下while:執行while語句的條件用括號表示,在C和C 中規定邏輯類型和整數類型可以互換。例如:如果括號表示0,則條件相當于假;;另一方面,如果一個非零整數用括號表示,則該條件相當于true。其次,a *2的運算如下:按照C 語言的運算符順序,這個公式應該先算出a ,然后由*2的結果得到最終答案。
while循環是判斷while括號后面的表達式是否為真。比如在a,C 語言中規定,如果a = 0;那么A為假,如果A不為0,那么他為真。所以上面的循環,只要A不等于0,就一直在進行。剛開始學的時候,我一直以為只有等于1的時候才是真的,等于2的時候他不能循環。事實上,這是錯誤的。編譯器判斷真假條件的標準是他不等于0,不等于1。如果樓主的意圖是讓a=0退出循環,那么你可以按照你寫的方法來。如果樓主的本意是讓a=0在循環之前,那么有兩種寫法while{//}和while{}建議寫成0==a的形式,其實和a==0是一樣的,但是如果你說0,
C 語言中的while是一種循環語句,是計算機的基本循環模式。
4、C 語言中while(0while表示一次不執行循環,表示永遠執行循環。你可以在循環中跳出循環,意思是while!=0表示A不等于0a,可以是任何不為零的數,此時,如果條件為zhi Li,則可以執行循環。當a==1a的值為1時,條件成立,可以執行循環;一個是a的值不為1時的任意值,可以執行循環;一個是只有a的值為1時才能執行循環,擴展數據:一般形式如下:while(表達式)語句;執行過程如下:(1)計算while后括號中表達式的值,如果結果不為0,則轉到(2),否則轉到(3)執行循環體,轉到(1)(3)退出循環,執行循環體下面的語句。因為先執行判斷,再執行循環體,所以循環體可能不會一次執行完,循環體可以是空語句“;。