js 中的switch表达式使用示例

2019-08-02 08:57栏目:WRB前端

前言

switch 这种表达式在非常多言语中都有,举例java, C等待, 使用switch比使用if else 来得实惠,来得清晰。

应用语法很简短:

复制代码 代码如下:

switch(n)
{
case 1:
进行代码块 1
break;
case 2:
实践代码块 2
break;
default:
n 与 case 1 和 case 2 区别期试行的代码
}

种种语言的选用基本周边。

亟待特地建议的时,在java 1.6 及以下版本, 变量(n)只可以是整型。在java 7 之后支持String类型了。

在js 中, 是能够直接选取String 类型。

动用实例

复制代码 代码如下:

<!--Add by oscar999-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Author" CONTENT="oscar999">
<script>
function funcSwitch(sFlag)
{
switch(sFlag)
{
case "Test1":
alert("Test1");
break;
case "Test2":
alert("Test2");
break;
default:;
}
}

funcSwitch("Test2");
</script>
</HEAD>

<BODY>

</BODY>
</HTML>

逻辑异常粗略, 代码非常粗略。 直接运用string 来不相同。

Case 对应的准则值也是变量

即便case 前面对应的不是叁个字符串,而是一个变量的话。能够构成RegExp 实现。

复制代码 代码如下:

<!--Add by oscar999-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Author" CONTENT="oscar999">
<script>
var str1 = "Test1";
var str2 = "Test1";
function funcSwitch(sFlag)
{
var regExp = new RegExp(sFlag);
switch(true)
{
case regExp.test(str1):
alert("Test1");
break;
case regExp.test(str2):
alert("Test2");
break;
default:;
}
}

funcSwitch("Test1");

</script>
</HEAD>

<BODY>

</BODY>
</HTML>

你可能感兴趣的小说:

  • javascript中if和switch,==和===详解
  • JavaScript中switch语句的用法详解
  • javascript的switch用法注意事项剖析
  • Javascript基础教程之switch语句
  • JavaScript中switch判定轻便犯错的二个细节
  • js中switch case循环实例代码
  • js switch case default 的用法示例介绍
  • javascript 从if else 到 switch case 再到虚幻
  • JavaScript Switch 声明
  • switch语句的妙用(不可不看篇)

版权声明:本文由威尼斯人app发布于WRB前端,转载请注明出处:js 中的switch表达式使用示例