精华内容
下载资源
问答
  • JavaScriptswitch语句参数问题   JavaScriptswitch语句参数类型可以为boolean类型。   例:编写一个程序,实现对给出的一个百分制成绩输出相应的等级。 即:90分以上为’A’,80-89分为’B’,70-79分为...

      JavaScript中switch语句的参数类型可以为boolean类型。
      例:编写一个程序,实现对给出的一个百分制成绩输出相应的等级。 即:90分以上为’A’,80-89分为’B’,70-79分为’C’,60-69分为’D’,60分以下为’E’ 。

    if(score>=0&&score<=100)
    {
      switch(true)
      {
        case score>=90:oP1.innerHTML="对应等级:<font color=red>A</font>";break;
        case score>=80:oP1.innerHTML="对应等级:<font color=red>B</font>";break;
        case score>=70:oP1.innerHTML="对应等级:<font color=red>C</font>";break;
        case score>=60:oP1.innerHTML="对应等级:<font color=red>D</font>";break;
        case score>=0:oP1.innerHTML="对应等级:<font color=red>E</font>";break;
        default:oP1.innerHTML="对应等级:<font color=red>非百分制分数</font>";break;
      }
    }else
    {
      oP1.innerHTML="对应等级:<font color=red>非百分制分数</font>";
    }
    

    补充:Java中switch参数问题

      Java中switch的参数不能为布尔型,错误提示:Cannot switch on a value of type boolean. Only convertible int values, strings or enum variables are permitted(不能打开布尔类型的值。只允许可转换的int值、字符串或enum变量)

    展开全文
  • Js Switch语句

    千次阅读 2016-12-05 10:55:59
    JavaScript Switch 语句 请使用 switch 语句来选择要执行的多个代码块之一。 语法 switch(n) { case 1: 执行代码块 1 break; case 2: 执行代码块 2 break; default: n 与 case 1 和 case 2 不同时执行...

    switch 语句用于基于不同的条件来执行不同的动作。

    JavaScript Switch 语句

    请使用 switch 语句来选择要执行的多个代码块之一。

    语法

    switch(n)
    {
    case 1:
      执行代码块 1
      break;
    case 2:
      执行代码块 2
      break;
    default:
      n 与 case 1 和 case 2 不同时执行的代码
    }
    工作原理:首先设置表达式 n(通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。请使用  break  来阻止代码自动地向下一个 case 运行。

    switch 语句

    switch 语句是 if 语句的兄弟语句。

    开发者可以用 switch 语句为表达式提供一系列的情况(case)。

    switch 语句的语法:

    switch (expression)
      case value: statement;
        break;
      case value: statement;
        break;
      case value: statement;
        break;
      case value: statement;
        break;
    ...
      case value: statement;
        break;
      default: statement;
    

    每个情况(case)都是表示“如果 expression 等于 value,就执行 statement”。

    关键字 break 会使代码跳出 switch 语句。如果没有关键字 break,代码执行就会继续进入下一个 case。

    关键字 default 说明了表达式的结果不等于任何一种情况时的操作(事实上,它相对于 else 从句)。

    switch 语句主要是为避免让开发者编写下面的代码:

    if (i == 20)
      alert("20");
    else if (i == 30)
      alert("30");
    else if (i == 40)
      alert("40");
    else
      alert("other");
    

    等价的 switch 语句是这样的:

    switch (i) {
      case 20: alert("20");
        break;
      case 30: alert("30");
        break;
      case 40: alert("40");
        break;
      default: alert("other");
    }
    

    ECMAScript 和 Java 中的 switch 语句

    ECMAScript 和 Java 中的 switch 语句有两点不同。在 ECMAScript 中,switch 语句可以用于字符串,而且能用不是常量的值说明情况:

    var BLUE = "blue", RED = "red", GREEN  = "green";
    
    switch (sColor) {
      case BLUE: alert("Blue");
        break;
      case RED: alert("Red");
        break;
      case GREEN: alert("Green");
        break;
      default: alert("Other");
    }
    

    这里,switch 语句用于字符串 sColor,声明 case 使用的是变量 BLUE、RED 和 GREEN,这在 ECMAScript 中是完全有效的。


    上面的是js switch语句的一般用法,但是相信很多朋友与我一样还想switch语句能作相应的比较判断,


    switch语句在JS中是允许作相应的比较判断,具体怎么做呢?方法如下:


    ar w=$("#weight").val();                              //w体重
    var h=$("#stature").val()/100;                     //身高
    var bMi=Math.round(w/Math.pow(h,2));     //体质指数(BMI)=体重(kg)/身高(m)的平方。
    switch (true){
    case bMi<19:
    $("#result h4 strong").text("过轻");
    break;
    case bMi>=19 && bMi<24:
    $("#result h4 strong").text("适中");
    break;
    case bMi>=24 && bMi<29:
    $("#result h4 strong").text("过重");
    break;
    case bMi>=29 && bMi<34:
    $("#result h4 strong").text("肥胖");
    break;
    case bMi>=34:
    $("#result h4 strong").text("非常肥胖");
    break;
    default:
      break;
    }


    从上面,可以看出,只要在switch中加上true 即可进行比较运算了。

    JS switch语句注意点:

    1、在switch中没有true参数时,只能是相等判定控制,即“如果expression等于value,就执行statement”;

    2、加true参数后,即可进行比较运算控制了;

    3、还应注意在“case value:”case与value之间是有空格的,这点要十分注意。

    展开全文
  • jsswitch语句是可以使用变量,表达式,字符串,布尔值等来作为参数的! 例如: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content...

    js中switch语句是可以使用变量,表达式,字符串,布尔值等来作为参数的!

    例如:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
            <script type="text/javascript">
    var score=parseInt(prompt('请输入你的成绩'));
    switch(true){
        case score>=0&&score<60:
            alert('不及格');
            break;
        case score>60&&score<=70:
            alert('及格');
            break;
        case score>70&&score<=80:
            alert('良好');
            break
        case score>80&&score<=90:
            alert('优秀');
            break;    
        case score>90&&score<=100:
            alert('优秀');
            break;    
        default:
            alert('输入不合法');
    }
    </script>
    </body>
    </html>

    结果:

    例2:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <script type="text/javascript">
        var grade=parseInt(prompt("请你输入您的成绩!"));
        var g=parseInt(grade/10);
            switch(g){
            case 1:
            case 2:
            case 3:
            case 4:
            case 5:
            case 6:
            alert("您的成绩为及格");
            break;
            case 7:
            case 8:
            case 9:
            break;
            alert("您的成绩为良好");
            case 10:
            alert("您的成绩为优秀!");
            break;
            default:
            alert("buzhidao");
            }
    </script>
    </body>
    </html>

    也可以实现!

    参数也可以是字符串!

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <script type="text/javascript">
        var i=prompt("请你输入人称");
            switch(i){
            case "我":
            alert("您匹配的是正确的!");
            break;
            case "你":
            alert("您匹配的是不正确的!");
            break;
            default:
            alert("buzhidao");
            }
    </script>
    </body>
    </html>

    结果如下:

     

    展开全文
  • js switch语句祥解(什么是JSswitch语句)在这里由于时间关系,我先摘抄一段关于JS SWITCH语句的一般用法,如下: switch 语句switch 语句是 if 语句的兄弟语句。开发者可以用 switch 语句为表达式提供一系列的...

     

                                 js switch语句祥解(什么是JS的switch语句)

    在这里由于时间关系,我先摘抄一段关于JS SWITCH语句的一般用法,如下:

     

    switch 语句

    switch 语句是 if 语句的兄弟语句。

    开发者可以用 switch 语句为表达式提供一系列的情况(case)。

    switch 语句的语法:

    switch (expression)
      case value: statement;
        break;
      case value: statement;
        break;
      case value: statement;
        break;
      case value: statement;
        break;
    ...
      case value: statement;
        break;
      default: statement;
    

    每个情况(case)都是表示“如果 expression 等于 value,就执行 statement”。

    关键字 break 会使代码跳出 switch 语句。如果没有关键字 break,代码执行就会继续进入下一个 case。

    关键字 default 说明了表达式的结果不等于任何一种情况时的操作(事实上,它相对于 else 从句)。

    switch 语句主要是为避免让开发者编写下面的代码:

    if (i == 20)
      alert("20");
    else if (i == 30)
      alert("30");
    else if (i == 40)
      alert("40");
    else
      alert("other");
    

    等价的 switch 语句是这样的:

    switch (i) {
      case 20: alert("20");
        break;
      case 30: alert("30");
        break;
      case 40: alert("40");
        break;
      default: alert("other");
    }
    

    上面的是js SWITCH语句的一般用法,但是相信很同仁与我一样还想SWITCH语句能作相应的比较判断,

    其实这在JS SWITCH语句中是允许的,具体怎么做呢?方法如下:

    var s_level=10*Math.random();
        switch(true){
              
           case s_level<10 :
                    
           alert('less than 10');
              break;
                    
          case s_level<20 :
                   
       alert('less than 20');     
               break;
                     
          default :
                    
    alert('More than 20');
            

    }

    从上面,可以看出,只要在SWITCH中加上TRUE即可进行比较运算了。

    JS SWICTH语句注意点:

    1 在SWITCH中没有TRUE参数时,只能是相等判定控制,即“如果 expression 等于 value,就执行 statement

    2 加TRUE参数后,即可进行比较运算控制了。

    3 还应注意在“case value:”case与value之间是有空格的,这点要十分注意.

    展开全文
  • js switch case 语句祥解 switch 语句 switch 语句是 if 语句的兄弟语句。 开发者可以用 switch 语句为表达式提供一系列的情况(case)。 switch 语句的语法: switch (expression)  case value: statement;  ...
  • JavaScript Switch 语句的详解

    千次阅读 2014-04-27 11:46:17
    JavaScript Switch 语句 请使用 switch 语句来选择要执行的多个代码块之一。 语法 switch(n) { case 1: 执行代码块 1 break; case 2: 执行代码块 2 break; default: n 与 case 1 和 case 2 不同时...
  • switch语句

    2019-03-30 11:32:02
    switch语句switch语句参数 switch语句 switch 语句是多重条件判断,用于多个值相等的比较。 switch是典型的多分支语句,其作用与嵌套使用if语句基本相同,但switch语句比if语句更具有可读性,而且switch语句允许在...
  • js中的switch语句

    2021-01-20 16:10:14
    js中的switch语句 js中的switch语句可以把它看作为if else if else的简化版本: switch (num) { case 2: // 执行的代码 break; case 42: // 执行的代码 break; default: // 执行的代码 } 上述代码...
  • Javascript中的switch语句

    2020-06-26 01:12:54
    Javascript中的switch语句 switch语句与if语句的关系最密切,而且也是在其他语言中最被普遍使用的一种流程控制型语句。ECMAscript中switch语句的语法与其他基于C的语言非诚接近,如下所示 switch (expression) { ...
  • JavaScript中的switch语句

    2019-03-28 09:06:26
    Switch语句 语法: /* switch语法: switch(expression){ case value1: statement break; case value2: statement break; ... case valueN: statement break; default: ...
  • switch 语句 switch 语句是 if 语句的兄弟语句。 开发者可以用 switch 语句为表达式提供一系列的情况(case)。 switch 语句的语法: switch (expression) case value: statement; break; case value: statement...
  • switch 语句switch 语句是 if 语句的兄弟语句。开发者可以用 switch 语句为表达式提供一系列的情况(case)。switch 语句的语法:switch (expression)case value: statement;break;case value: statement;break;case ...
  • 12-JS-switch语句

    2021-02-22 15:43:22
    switch 语句 switch 语句可以替代多个 if 判断。 语法: switch(x) { case 'value1': // if (x === 'value1') ... [break] case 'value2': // if (x === 'value2') ... [break] default: ... [break] } ...
  • Jsswitch语句

    2019-12-14 11:12:18
    //定义个变量 ...//switch()里面用来判断这个变量 switch (index) { //case 如果这个变量为0 case 0: //执行的逻辑 console.log('0000') break; case 1: console.log('1111') break; case ...
  • ECMAScript中switch语句的语法与其他基于C的语言非常接近,如下所示: switch (expression) { case value: statement break; case value: statement break; case value: statement break; case value...
  • jsswitch语句中case值可不可以表示一个范围不能。只能用多个值用同一块执行代码。比如 switch( make/5){ case 18: case 19: case 20: printf("A");break; case 16: case 17: printf("B");break; case 14: case 15:...
  • 1、with语句 with语句的作用是将代码的作用域设置到一个特定的对象中,主要目的是为了简化多次编写同一个对象的工作,如下例所示:var qs = location.search.substring(); var hostName = location.hostname; var ...
  • [size=x-large][b]switch语句:多分支语句[/b][/size] [size=large][b]1.switch语句[/b][/size]是用来选择要执行的多个代码块之一(类似if...else if...[u]else if... [/u](n个)...else),见6举例 [size=large]...
  • 文章目录一、JavaScript 条件语句二、JavaScript 循环语句 一、JavaScript 条件语句 二、JavaScript 循环语句
  • 是唯一一个涉及3个参数的表达式。 表达式的形式: 1条件表达式 ?值1 :值2; 表示:当条件表达式为真时,取值1; 当条件表达式为假时,取值2。 1var a = (7 > 8) ?8 :7; 2console.log(a); 1var a = (7 <...
  • java-switch语句

    2016-12-09 19:09:00
    switch语句是常用的java循环判断语句,但是有的知识点并不一定清楚。 首先是switch语句括号中的判断条件,判断条件只能是整型或者字符和整型或者字符组成的表达式。 再就是case语句,可以称之为选项,再有多个case...
  • 是唯一一个涉及3个参数的表达式。 表达式的形式: 1条件表达式 ?值1 :值2; 表示:当条件表达式为真时,取值1; 当条件表达式为假时,取值2。 1var a = (7 > 8) ?8 :7; 2console.log(a); 1var a = (7 <...
  • JavaScriptSwitch语句支持字符串类型数据,测试代码如下: <script> function greet(givenSex){ switch(givenSex){ case "帅哥":alert("帅哥你好啊!"); break; case "美女": alert("...
  • switch 语句的运用 工作原理:首先设置表达式 n(通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。使用 break 来阻止代码自动地向下一个 ...
  • 如何优化switch语句

    千次阅读 2016-04-08 14:08:06
    编程的过程中难免会使用到switch语句,case如果少的情况下,效率和性能还可以,如果出项比较多的case的情况下, 还使用swtich,将会大大影响程序的性能。如何优化这样比较大的switch语句呢?有三种方法: 第一种...
  • 三元运算符 switch语句

    2020-08-03 11:59:36
    是唯一一个涉及3个参数的表达式。 表达式的形式: 1条件表达式 ?值1 :值2; 表示:当条件表达式为真时,取值1; 当条件表达式为假时,取值2。 1var a = (7 > 8) ?8 :7; 2console.log(a); 1var a = (7 <...
  • '、循环、switch 语句if 语句布尔转换if else 语句多个条件else if三元运算符 ?多个 ?? 的非常规使用循环:while、do while、forwhile 循环do…while 循环for循环省略语句段跳出循环继续下一次迭代break/continue ...
  • swift if语句,switch语句,元组,函数 // // main.swift // L00flow // // Created by hins on 16/10/26. // Copyright © 2016年 hins. All rights reserved. // import Foundation print("Hello, World!")...
  • 本来对判断稍有点模糊的小白,上午经过老朱一顿各种“非”之后,感觉脑子都不够用了,他把javascript中的not true(作为判断条件当成false的undefined、null、NaN、0)这几个都自己动手写了些,终于明白了其中的奥秘,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,383
精华内容 12,553
关键字:

js的switch语句的参数