首页 > 软件操作教程 > 编程开发 > JavaScript
题目内容

JavaScript 分支结构 switch 语句

题目答案

■知识点

switch语句专门用来设计多分支条件结构。与if/else多分支结构相比,switch结构更简洁,执行效率更高。其语法格式如下:

switch (expr){

    case valuel:

         statementListl

         break;

    case value2:

         statementList2

         break;

    ...

case valuen:

    statementListn

    break;

default:

    default statementList

}

    switch语句根据表达式expr的值,依次与case后表达式的值进行比较,如果相等,则执行其后的语句段,只有遇到break语句或者switch语句结束才终止;如果不相等,继续查找下一个case。switch语句包含一个可选的default语句,如果在前面的case中没有找到相等的条件,则执行default语句,它与else语句类似。

■实例设计

下面的示例使用switch语句设计网站登录会员管理模块。

var id = 1; 

switch ( id ) {

    case 1:

        console.log( "普通会员" );

        break;                          //停止执行,跳出switch

    case 2:

        console.log( "VIP会员" );

        break;                          //停止执行,跳出switch

    case 3:

        console.log( "管理员" );

        break;                          //停止执行,跳出switch

    default:                            //上述条件都不满足时,默认执行的代码

        console.log( "游客" );

当JavaScript解析switch结构时,先计算条件表达式,然后计算第一个case子句后的表达式的值,并使用全等(===)运算符来检测两值是否相同。由于使用全等运算符,因此不会自动转换每个值的类型。

■小结

case子句可以省略语句,这样当匹配时,会继续执行下一个case子句的语句,而不管下一个case条件是否满足。下面的示例演示了把普通会员和VIP会员合并在一起进行检测。

var id = 1;

switch ( id ) {

    case 1:                //空匹配

    case 2:

         console.log( "VIP会员" );

         break;

    case 3:

         console.log( "管理员" );

         break;

    default:

         console.log( "游客" );

}

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端