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