`
huibin
  • 浏览: 740339 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

[JavaScript] switch-case 的用法

    博客分类:
  • JS
阅读更多

几个例子:

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->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 语句设置范围

 

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->var x=1 
switch(true){ 
case x>0&&x<10
alert(
1);break
case x>=10&&x<20
alert(
2);break
分享到:
评论
1 楼 jallin 2010-11-05  
多谢!就想找
case '1':
case '2':
case '3':

相关推荐

    JavaScript switch case 的用法实例[范围]

    JavaScript switch case 的用法实例,大家可以参考下。

    JavaScript switch语句使用方法简介

    这篇文章主要介绍了JavaScript switch语句使用方法简介,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 switch 语句用于基于不同条件执行不同动作。 switch...

    switch-exp:切换为 JavaScript 的表达式

    在 Javascript 中作为表达式切换,灵感来自 @FGRibreau 的 。 安装 npm install switch-exp ## 用法 import _switch from 'switch-exp' ; const a = _switch ( thing ) . case ( condition1 ) . then ( '...

    stream-switch:开关柜的流条件

    switch/case 的流条件,就像 if/else 的 安装 $ npm install stream-switch -g 用法 var switchStream = require('stream-switch'); process.in .pipe(switchStream(function(buf) { if (buf &gt; 0) { return '...

    JavaScript-Samples

    switch_case:switch-case语句 04.功能 功能定义与使用 05.闭馆 关闭 06.班 类定义和对象创建,属性和方法,继承 07.错误处理 try_catch:错误处理 抛出:发生错误 08.ADV var:JavaScript变量的特征 global_...

    JavaScript中switch语句的用法详解

    使用JavaScript1.2开始,你可以用它处理的正是这种情况,使用一个switch语句,它这样做更有效,如果不是反复地使用if… else if语句。 语法 switch语句的基本语法给出一个expression ,以评估计算几种不同的语句基于...

    when-switch:开关柜JavaScript功能实现

    switch / caseJavaScript功能实现,受Ruby case / when启发。 用法 您可以使用单个表达式以功能方式转换切换用例: 严格平等 import when from 'when-switch' const getDrinkPrice = drink =&gt; when ( drink ) . ...

    javascript的switch用法注意事项分析

    本文实例分析了javascript的switch用法注意事项。分享给大家供大家参考。具体分析如下: 先来看以下代码: [removed] var t_jb51_net = 65; switch (t_jb51_net) { case '65': alert&#40;"字符串65。jb51.net"&#41;...

    Web前端开发第4季:JavaScript基础入门

    switch--case)◆ 循环(while循环, do--while循环, for循环,循环嵌套 )◆ 集合(Array基础常见操作、案例演示)◆ set集合、map集合(集合的遍历、集合常用的方法)◆ 课后习题 在本季课程的讲解部分结合了大量的...

    编写可维护的JavaScript(中文)

    《编写可维护的JavaScript》向开发人员阐述了如何在团队开发中编写具备高可维护性的JavaScript代码,书中详细说明了作为团队一分子,应该怎么写JavaScript。本书内容涵盖了编码风格、编程技巧、自动化、测试等几方面...

    GWT-AppNavigation-Project:GWT项目示例显示了如何在不同视图之间导航。-开源

    在此GWT-Example-Project中,我在java方法中使用了switch-case语句,以根据用户状态更改页面上的内容。 该应用程序有三种不同的视图。 一个loginview,一个选择数据库并打开它的视图以及应用程序的主视图。

    编写可维护的javascript(英文)

    《编写可维护的JavaScript》向开发人员阐述了如何在团队开发中编写具备高可维护性的JavaScript代码,书中详细说明了作为团队一分子,应该怎么写JavaScript。本书内容涵盖了编码风格、编程技巧、自动化、测试等几方面...

    javascript中break,continue和return语句用法小结

    break,continue和return这三个语句的用法新手们经常弄混淆,至少在我学习c语言的时候经常把它们的用法给搞错。不过现在好了,我已彻底搞清楚它们之间的用法

    gettext-please:具有丰富格式的Gettext Javascript模块以进行响应

    function plural ( lang , n ) { switch ( lang ) { case 'ru' : // Russian case 'uk' : // Ukraine return n == 1 && n 0 != 11 ? 0 : n &gt;= 2 && n &lt;= 4 && ( n 0 &lt; 10&gt;= 20 ) ? 1 : 2 ; case 'en' : // ...

    bpg-ww:WebWorkers上的BPG JavaScript解码器

    bpg-ww WebWorkers上的BPG JavaScript解码器允许8位深度的BPG图像和动画用法var bpgw = new Worker ( '/static/bpgdec8a-ww.min.js' ) ;bpgw . onmessage = function ( e ) { switch ( e . data . type ) { case '...

    redux-undo-stack

    它与结合使用。 安装 $ npm install redux-smart-action $ npm install redux-undo-stack 用法 给定一个简单的堆栈精简器: function reducer ( state = [ ] , action ) { switch ( action . type ) { case '...

    C#版ActiveX + JS +Flex通讯 完整实现

    6:在ReadICCardActiveX 控件里,添加一個GUID,可以使用 工具-创建GUID 菜单创建一个GUID 7:为了让ActiveX控件获得客户端的信任,控件类还需要实现一个名为“IObjectSafety”的接口。先创建该接口(注意,不能...

    js行为操作页面中的表单.docx

    其中js部分,采用了switch多分支语句,双分支语句,以及js的选择器如何选择,利用函数来实现功能化,swtich语句中利用case穿透性,进行累加,方便快捷,以及break的组织穿透的用法;以及若数字输入不在范围之内,会...

    fastify-accepts:添加接受解析器以进行快速化

    用法 const fastify = require ( 'fastify' ) const Boom = require ( 'boom' ) fastify . register ( require ( 'fastify-accepts' ) ) fastify . post ( '/' , function ( req , reply ) { const accept = req ....

Global site tag (gtag.js) - Google Analytics