if语句与switch语句

if语句可以替代switch语句,但是switch语句不能完全替代if语句。比如下面这种就是不对的

       switch (len) {
case (len <= 4):
domLen = 4;
break;
case (len == 5):
domLen = 5;
break;
case (len >= 6):
domLen = 6;
break;
      }

switch结构说明:

       switch、case、break、default都是系统关键字,都必须全小写。

     switch后的小括号():小括号内一般是一个变量名,这个变量可能会有不同的取值。

     每个case的值,与变量的值进行比对,如果一致就执行该case后的代码。

     所有的case都是“或”的关系,每时每刻只有一个case会满足条件。

     每个case中的代码执行完毕后,必须要用break语句结束,结束之后,程序将跳到switch结束大括号之后运行。

    如果不写break语句的话,下面所有的case语句都会执行一遍。

比较一个范围,switch不能代替if:
        if (len <= 4) {
domLen = 4;
}
else if (len == 5) {
domLen = 5;
}
else {
domLen = 6;
}
上一篇:案例分享:电信行业零售业务CRM架构


下一篇:JBOss启动只能在本机访问的解决办法