while(--y)表示的意思是在進行條件的判斷時,先對y進行減1的操作。整段代碼的意思是先對y進行減法的操作,直到y減到0的時候退出while循環。
然後執行後面的輸出語句,因為輸出的是++y,++當前綴操作符時,先加1再引用。所以輸出結果為1。
do...while 循環是?while?循環的變體。在檢查while()條件是否為真之前,該循環首先會執行壹次do{}之內的語句,然後在while()內檢查條件是否為真。
如果條件為真的話,就會重復do...while這個循環,直至while()為假。
擴展資料:
do while 難點不大,主要是避免進入死循環,條件表達比較開放,只要符合邏輯,條件表達真假,並註意全局半局變量。
do-while 循環語法 格式:
do
{
循環體;
}
while (條件表達); //條件表達,可以引用外傳感器返回值。
do while循環特點:
循環將先運行壹次,因為經過第壹次do循環後,當檢查條件表達式的值時,其值為?不成立時而會退出循環。保證了至少執行do{ }內的語句壹次。
百度百科-do while