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
  • 相关阅读:
    【杭电】[2092]整数解cpp
    【杭电】[2045]不容易系列之(3)——LELE的RPG难题
    【杭电】[2045]不容易系列之(3)——LELE的RPG难题
    【杭电】[2502]月之数
    【杭电】[2502]月之数
    【杭电】[2187]悼念512汶川大地震遇难同胞——老人是真饿了
    【杭电】[2187]悼念512汶川大地震遇难同胞——老人是真饿了
    【杭电】[1877]又一版 A+B
    【杭电】[1877]又一版 A+B
    Sevlet 02: Servlet对比JSP
  • 原文地址:https://www.cnblogs.com/luckylei66/p/1446980.html
Copyright © 2011-2022 走看看