[关闭]
@Arslan6and6 2016-01-05T07:10:08.000000Z 字数 482 阅读 583

Java基础

控制流语句之分支语句

Java学习笔记

判断语句

if-else语句。如果“condition”满足则执行“action1”;不满足则执行action2.

if(condition) {
    actionl;       //一条action操作语句时,“{}”可去掉。
}
     eles
{
 action2; 
}

switch-case语句。超过2层条件嵌套建议使用。
switch(表达式){            //表达式为整型或char类型,不能为字符串。
 case1:
   操作1的语句;
   break;                 //break语句不能省略
 case2:
   操作2的语句;
   break;
   ...
 case n:
   操作n的语句;
   break;

default:                 //default语句可以省略
   默认语句;

}

由此可见,在多重条件判断下,switch语句可读性更清晰。
代码可读性与效率取舍问题:应选择代码可读性,效率可通过升级硬件解决,可读性不好维护不方便,甚至造成全部代码重写的状况。

另: 在switch语句中,几个条件相同则代码可写为:

 switch (表达式){
  case 1:
  case 2:
  case 3:
    操作1的语句;
         break;
 case 4:
    操作4的语句;
         break;
}    
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注