- 嵌套使用的时候else if和else遵循就近原则,和上面最靠近该语句的if语句匹配,要把else if看成是一个整体。就这么干,这样好理解一点。
- 一个if...else if...else语句中可以有多个else if语句,但是最多只能有一个else语句
- if语句可以不需要else if或者else语句,可独立成分支逻辑,但是else if和else必须要有if引导,如果不能找到对应的if语句,也会报错。
关于这个代码的if和else是怎么划分的。
if (a>0) s=s+1; if (a>b) t=s+t; else if (a==b) t=5; else t=2*s;
就不是离得最近的if和else配对了,而是这样:
if (a>0) { s=s+1; if (a>b) t=s+t; else if (a==b) t=5;} else t=2*s;
时间: 2024-10-18 18:07:21