A.多个else if块之间的顺序可以改变,改变之后对程序的执行结果没有影响
B.多个else if块之间的顺序可以改变,改变之后可能对程序的执行结果有影响
C.多个else if块之间的顺序不可以改变,改变后程序编译不能通过
D.多个else if块之间的顺序不可以改变,改变后程序编译可以通过
4 回答
已采纳
botao555
TA贡献48条经验 获得超46个赞
选B。多重else if是从上往下依次判断的,只要有一个else if满足条件,就会执行这个else if里的代码块,接下来的else if不再执行。所以,假如有两个else if都满足条件,改变了这两个else if的顺序的话,执行的代码块就不一样了,就可能会对程序的执行结果又影响。
chrys
TA贡献2条经验 获得超0个赞
B,比如,我年龄20岁,我设置的顺序是6岁以上打出小孩,18岁以上打出成年人,这时我输出就是小孩。当我将顺序改成18岁以上打出成年人,6岁以上打出小孩,这时我输出就是成年人。可以看看python入门课程if-elif-else那块。elif=else if
敢和我抢肉3837906
TA贡献9条经验 获得超1个赞
D,不可以改变吧,else if 本身是按照顺序执行的啊,你改变了不就对程序造成影响了么,如果不按照顺序那我在if里面搞个嵌套呢,这个else if 能变?如果2个else if 都满足条件,有顺序执行我就能得到自己想要的,不按照顺序那怎么玩
添加回答
举报
0/150
提交
取消