為什么x >=1了 最后輸出是4 3 2 1 0呢?
? ? ? ? ? ?int x;//循環計數變量
? ? ? ? ? ? x = 5;//行① 請填寫計數變量的初始化語句
? ? ? ? ? ? while (x-- >= 1)//行② 請填寫循環條件
? ? ? ? ? ? {
? ? ? ? ? ? ? ? Console.Write(x);
? ? ? ? ? ? ? ? //行③ 請填寫計數變量的自加語句
? ? ? ? ? ? ? ??
? ? ? ? ? ? }
? ? ? ? ? ?int x;//循環計數變量
? ? ? ? ? ? x = 5;//行① 請填寫計數變量的初始化語句
? ? ? ? ? ? while (x-- >= 1)//行② 請填寫循環條件
? ? ? ? ? ? {
? ? ? ? ? ? ? ? Console.Write(x);
? ? ? ? ? ? ? ? //行③ 請填寫計數變量的自加語句
? ? ? ? ? ? ? ??
? ? ? ? ? ? }
2019-02-24
舉報
2019-02-25
在判定中做自減和自增,有一些區別,比如你寫的while (x-- >= 1)會導致代碼先執行一次判定循環,然后再自減。如果你想完成輸出4 3 2 1 你需要改成while(--x>=1)這樣就會先做自減然后再執行循環。