A.多個else if塊之間的順序可以改變,改變之后對程序的執(zhí)行結(jié)果沒有影響
B.多個else if塊之間的順序可以改變,改變之后可能對程序的執(zhí)行結(jié)果有影響
C.多個else if塊之間的順序不可以改變,改變后程序編譯不能通過
D.多個else if塊之間的順序不可以改變,改變后程序編譯可以通過
4 回答
已采納

botao555
TA貢獻48條經(jīng)驗 獲得超46個贊
選B。多重else if是從上往下依次判斷的,只要有一個else if滿足條件,就會執(zhí)行這個else if里的代碼塊,接下來的else if不再執(zhí)行。所以,假如有兩個else if都滿足條件,改變了這兩個else if的順序的話,執(zhí)行的代碼塊就不一樣了,就可能會對程序的執(zhí)行結(jié)果又影響。

chrys
TA貢獻2條經(jīng)驗 獲得超0個贊
B,比如,我年齡20歲,我設(shè)置的順序是6歲以上打出小孩,18歲以上打出成年人,這時我輸出就是小孩。當我將順序改成18歲以上打出成年人,6歲以上打出小孩,這時我輸出就是成年人??梢钥纯磒ython入門課程if-elif-else那塊。elif=else if

敢和我搶肉3837906
TA貢獻9條經(jīng)驗 獲得超1個贊
D,不可以改變吧,else if 本身是按照順序執(zhí)行的啊,你改變了不就對程序造成影響了么,如果不按照順序那我在if里面搞個嵌套呢,這個else if 能變?如果2個else if 都滿足條件,有順序執(zhí)行我就能得到自己想要的,不按照順序那怎么玩
添加回答
舉報
0/150
提交
取消