麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

js 中的switch表達式使用示例

2019-11-20 22:17:22
字體:
來源:轉載
供稿:網友
前言

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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产呦在线观看视频 | 国产免费看片 | www.7777在线| 国产91精品久久久久久久 | 久久精品日韩一区 | 亚洲综合视频网站 | lutube成人福利在线观看污 | 97超级碰碰人国产在线观看 | 成年人黄色免费电影 | 欧美顶级毛片在线播放小说 | 看一级大毛片 | 91精品国产九九九久久久亚洲 | 国产精品免费久久久 | 久久亚洲线观看视频 | 亚州欧美视频 | 桥本有菜免费av一区二区三区 | 日韩一级免费毛片 | 嗯哈~不行好大h双性 | 91久久国产 | 欧美日本亚洲视频 | 欧美人人干 | 免费看毛片网站 | 久久人人爽人人爽人人片av高请 | 黄色一级毛片免费看 | 国产成人自拍视频在线观看 | 免费看欧美一级特黄a毛片 九色com | 亚洲网站免费观看 | 久久中文一区 | 成人电影毛片 | 在线免费亚洲 | 国产精品片一区二区三区 | 精品一区二区久久久久久按摩 | 久久羞羞视频 | 亚洲欧美在线看 | 国产美女视频黄a视频免费 日韩黄色在线播放 | va免费视频 | 黄色网址免费在线播放 | 久久精品中文字幕一区二区三区 | china对白普通话xxxx | 一级美女大片 | 99久久精品免费 |