switch-case基本用法与注意事项

作者:admin   时间:2020-06-18   访问量:

  1.switch-case 一般的用它来做值匹配的。

  //匹配 就是全等。
  /*
  语法:
  switch(表达式){
      case 值1:
          表达式的值和 值1匹配上了,需要执行的代码;
          break;
      case 值2:
          表达式的值和 值2匹配上了,需要执行的代码;
          break;
      case 值3:
          表达式的值和 值3匹配上了,需要执行的代码;
          break;
      default:
          如果表达式的值和以上的case后面的值都没有匹配上,那么就执行这里的代码。
          break;
  }
  * */
  * //不写break会穿透到下一个break

  2. demo演示  

  // 请输入你的成绩 ,
  // 如果大于90分,法拉利,
  // 如果大于80-90分 宝马
  // 70-80 大黄蜂
  // 60-70 拖拉机
  // 未及格 滚
  var score = +prompt("请输入你的成绩");
  switch (Math.floor(score / 10)){
      case 100:
      case 9:
          alert("法拉利");
          break;
      case 8:
          alert("宝马");
          break;
      case 7:
          alert("大黄蜂");
          break;
      case 6:
          alert("拖拉机");
          break;
      case 5:
      case 4:
      case 3:
      case 2:
      case 1:
      case 0:
          alert("滚");
          break;
      default :
          alert("你的分数有误");
          break;
  }
  // 注意:
  //a.小括号里面可以写 变量、表达式。 case项后面的代码 只要是符合js语法都行。
  //b.在执行switch-case结构的时候遇到了break,就会结束这个switch-case.
  // break是可以省略的,如果省略了break,就会往下一个case项穿透,直到遇到break或者这个switch-case结束为止。
  //c.default是可以省略的,不会有语法错误。 
如果switch后面的表达式有可能出现的值都在case项里面被罗列出来了,那么就永远不可能执行default,此时就可以省略default。(反正我不建议省略)

  3.switch-case其实也是可以做范围匹配的。 但是不推荐。  

  var score = +prompt("请输入你的成绩");
  switch (true){
      case score >= 90 :
          alert("法拉利");
          break;
      case score >= 80 && score < 90 :
          alert("宝马");
          break;
      default:
          break;
  }


【地址】:http://www.inseo.cn/seo/7.html转载请注明出处


相关文章
搞清clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop

每个HTML元素都具有clientHeight offsetHeight scrollHeight offsetTop scrollTop 这5个和元素高度、滚动、位置相关的属性,单凭单词很难搞清楚分别代表什么意思之间有什么区别。通过阅读它们的文档总结出规律如下:

总结js常用的dom操作(js的dom操作API)

本文总结了常用的js的dom操作方法,供大家翻阅!其实说起js操作dom,我很久很久之前有篇文章,jquery属性的相关js实现方法,里面囊括了很大一部分js操作dom的常用方法,但是不是很系统。不能说是API,今天来系统总结一下!

js数据类型转换

js里的数据类型转换 1、类型转换 转换为字符串 - String(x)- x.toString(x, 10)- x+'' 转换为数字 - Number(x)- parseInt(x, 10) - parseFloat(x)...

详解js获取当前页面url信息

网站的搜索页如何利用JS写出动态的title、keywords和description呢?首要的条件就是要获取当前页面的url的信息。

Copyright © 2018-2030 大树SEO All Rights Reserved.