[Java] 使用多个 if 语句、else if 和 switch 的区别

来源:互联网 发布:网络教学的缺点 编辑:程序博客网 时间:2024/05/16 11:55

多个if是所有的if都会进行判断if else if是只要有满足条件的,就不再对之后的else if进行判断。
比如

a = 2;if(a==1) c=1;if(a==2) c=2;if(a%2==0) c=3;

最终结果c=3


a=2;if(a==1) c=1;else if(a==2) c=2;else if(a%2==0) c=3;

最终结果c=2


else if和switch

比如

switch( a ){case 1:case 2:case 3:case 4:break;}

这样就是 if if了,所有的1,2,3,4满足条件的都会执行一次


switch( a ){case 1:break;case 2:break;case 3:break;case 4:break;

}
这样就是else if了,只要满足条件就跳出了

0 0
原创粉丝点击