C语言if语句第三种 if(*){*} else if(*){*} else{*}感觉有没有else没什么区别啊,可以不写吗,请说明理由

2024年11月22日 11:06
有3个网友回答
网友(1):

else后面是对前两个分支都为否定时的兜底操作。如果对兜底事件不需要处理,那就不需要else分支;如果要处理,那有没有else就大不一样:有else分支的话,只要前两个分支操作其一,else后的操作就不执行了;如果没有else分支,那么,无论前两个分支是否操作,最后都要处理兜底事件,逻辑上就与有else分支大相径庭了……

网友(2):

有else必有if
有if不一定有else,这个else其实什么都不做,所以不用写

网友(3):

不写那碰到前两个表达式不成立怎么办