今天头脑有点发蒙了,请教一个关于if 语句的执行顺序的问题

2025-03-22 20:51:36
推荐回答(4个)
回答1:

if(){} /首先判断,符合条件执行/
else if(){} /紧接着判断,符合条件执行/
else if(){} /接下来判断,符合条件执行/
...... /依次判断else if{},符合条件执行/
else{} /最后判断,符合条件执行/

回答2:

该else if后面的else if语句还会不会进行判断呢?我看到我们的项目里是这样写的:在每一个else if的语句体里最后都有一个return;语句,我觉得是不是没有必要啊,因为执行完某一个else if之后应该就不会对下面的进行判断,直接就退出if 这个大的语句体了吧?

直接退出if不用return,程序不会直接返回。用了return程序不再考虑if体之外的代码,立刻返回。

回答3:

else 语句只对最近的IF做条件 ,也就是说 你在else if 如果有else语句的话那么想必else if 里面一定有if语句镶嵌在里面,所以 这个else只对这句里面的if做剩余条件判断 后面else if不造成影响

回答4:

不会