您的位置:首页 > 编程语言 > Java开发

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

2016-06-15 17:17 656 查看
多个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了,只要满足条件就跳出了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java switch