else if的 当第一个判断满足时,不会执行else的内容
而if连用,无论上一个是否成立,都会执行后续每个。
比如
int a = 10;
if(a > 100)
;//1
else if(a> 5)
; //2
if(a > 100)
;//3
if(a> 5)
; //4
对于a = 10的情况,二者没有区别。
都是执行2 和4部分
而如果a=101
那么对于上面的,只会执行1
而下面的,每个都会走到,会执行3和4
if连用的话每个if都是独立的 需要每个运行
if,else if的话是一个整体 满足前者之后 后者的代码就不需要运行