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;
            }

 

 

相关文章:

  • 2021-04-27
  • 2022-12-23
  • 2022-12-23
  • 2021-09-30
  • 2021-11-29
  • 2021-11-28
  • 2022-12-23
猜你喜欢
  • 2021-07-07
  • 2022-12-23
  • 2022-12-23
  • 2022-01-16
  • 2021-11-29
  • 2021-05-13
  • 2022-12-23
相关资源
相似解决方案