简要的阐述下思路:
int a=1
if(a==1) {Console 1} if(a==2) {Console 2} if(a==3) {Console 3} if(a!=1&&a!=3) {Console 4}运行后结果为2,4
if(a==1) {Console 1} else if(a==2) {Console 2} else if(a==3) {Console 3} else if(a!=1&&a!=3) {Console 4}这次运行结果为2
就是说if …… else if语句从上至下执行,但是是平行的,可以看成一个语句体,一旦出现匹配条件则跳出if……else if语句体。
而if语句每个都是独立的语句,程序从上至下一个一个地进行条件匹配。成功了以后继续执行下一条if语句。
总结的不好,思路就是这样,自己敲代码执行一遍,然后去理解一下。