zoukankan      html  css  js  c++  java
  • 【转】[JavaScript] switchcase 的用法

    几个例子:

    function case1(num){
     
    switch(num){
      
    case 1:
       document.writeln(
    "show 1!!");
       
    break;
      
    case 2:
       document.writeln(
    "show 2!!");
       
    break;
      
    case 3:
       document.writeln(
    "show 3!!");
       
    break;
      
    default:
       document.writeln(
    "show others!!");
       
    break;
     }
    }

    function case2(num){
     
    switch(num){
      
    case 1:
       document.writeln(
    "show 1!!");
       
    //沒有break,所以會繼續執行case 2
      case 2:
       document.writeln(
    "show 2!!");
       
    break;
      
    case 3:
       document.writeln(
    "show 3!!");
       
    //沒有break,所以會繼續執行case 4
      case 4:
       document.writeln(
    "show 4!!");
       
    break;
      
    default:
       document.writeln(
    "show others!!");
       
    break;
     }
    }

    function case3(num){
     
    switch(num){
      
    case 1:
      
    case 2:
       
    //相當於if(num==1 || num==2)
       document.writeln("show 1 or 2!!");
       
    break;
      
    case 3:
      
    case 4:
       
    //相當於if(num==3 || num==4)
       document.writeln("show 3 or 4!!");
       
    break;
      
    default:
       
    //相當於else
       document.writeln("show others!!");
       
    break;
     }
    }

    function case4(num){
     
    switch(f(num)){
      
    case 1:
      
    case 2:
       
    //相當於if(num==1 || num==2)
       document.writeln("show 1 or 2!!");
       
    break;
      
    case 3:
      
    case 4:
       
    //相當於if(num==3 || num==4)
       document.writeln("show 3 or 4!!");
       
    break;
      
    default:
       
    //相當於else
       document.writeln("show others!!");
       
    break;
     }
    }

    function f(num){
     
    return num;
    }

    function case5(num){
     
    switch(num<=2){
      
    case true:
       document.writeln(
    "num <= 2");
       
    break;
      
    case false:
       document.writeln(
    "num > 2");
       
    break;
     }
    }

    JavaScript switch case 语句设置范围

    var x=1 
    switch(true){ 
    case x>0&&x<10
    alert(
    1);break
    case x>=10&&x<20
    alert(
    2);break
  • 相关阅读:
    python实现斑马打印机网络打印
    深入理解Nginx-模块开发与架构解析(第2版)第二章
    深入理解Nginx-模块开发与架构解析(第2版)第一章
    Django Web应用开发实战附录A
    Django Web应用开发实战第十六章
    Django Web应用开发实战第十一章
    Django Web应用开发实战第七章
    Django Web应用开发实战第五章
    Django Web应用开发实战第四章
    2017-2018-2 20179213《网络攻防》第一周作业
  • 原文地址:https://www.cnblogs.com/luckylei66/p/1446980.html
Copyright © 2011-2022 走看看