如圖,藍色那一行改為else就正確了,那原來的為什么錯呢?????
1 回答

浮云間
TA貢獻1829條經(jīng)驗 獲得超4個贊
1.如果是else,對于判斷是否為偶數(shù)
是則執(zhí)行第一個花括號的代碼塊
否則執(zhí)行else中的代碼塊
兩者執(zhí)行其一
2.如果改成if,
x=10,執(zhí)行完第一個代碼塊沒錯
但是這里x變成了5.
還會繼續(xù)執(zhí)行第二個if判斷,x為奇數(shù)。
兩個代碼塊的都執(zhí)行了。
所以錯了。
- 1 回答
- 0 關(guān)注
- 541 瀏覽
添加回答
舉報
0/150
提交
取消