博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS switch 分支语句
阅读量:5890 次
发布时间:2019-06-19

本文共 1021 字,大约阅读时间需要 3 分钟。

描述:根据一个变量的不同取值,来执行不同的代码。

语法结构:

switch(变量)

{

    case 值1:

           代码1;

           break;

    case 值2:

           代码2;

           break;

    case 值3:

           代码3;

           break;

    default:

           如果以上条件都不满足,则执行该代码;

}

  switch结构说明:

       switch、case、break、default都是系统关键字,都必须全小写。

     switch后的小括号():小括号内一般是一个变量名,这个变量可能会有不同的取值。

     每个case的值,与变量的值进行比对,如果一致就执行该case后的代码。

     所有的case都是“或”的关系,每时每刻只有一个case会满足条件。

     每个case中的代码执行完毕后,必须要用break语句结束,结束之后,程序将跳到switch结束大括号之后运行。

    如果不写break语句的话,下面所有的case语句都会执行一遍。

 

//实例:输出今天是星期几

/*

       (1)创建一个日期时间对象,它中有很多的信息:时、分、秒、年、月、日、星期

       (2)取出日期对象中的星期值

       (3)根据星期值(0-6)来输出中文的星期几

*/

//(1)创建一个系统日期时间对象,其中Date()是系统函数,首字母大写

var today = new Date();

//(2)从Date对象中取出星期值

var week = today.getDay();  //返回0-6,0代表星期日

//(3)使用switch来输出今天是星期几

var str;

switch(week)

{

       case 1:

              str = "一";

              break;

       case 2:

              str = "二";

              break;

       case 3:

              str = "三";

              break;

       case 4:

              str = "四";

              break;

       case 5:

              str = "五";

              break;

       case 6:

              str = "六";

              break;

       default:

              str = "日";

}

//(4)输出结果

document.write("今天是星期"+str)

 

if多条件判断和switch的区别

if中的条件一般是一个范围(a>100),而switch中的条件一般是一个变量的不同取值。

 

转载于:https://www.cnblogs.com/yd09023/p/5862382.html

你可能感兴趣的文章
servlet相关 jar包位置 BAE上部署web应用
查看>>
路徑 z
查看>>
cpu分析简介
查看>>
1.备忘录模式
查看>>
Html学习笔记3
查看>>
杭州见闻
查看>>
What is Xeround?
查看>>
[转载]jQuery上传插件Uploadify使用详解
查看>>
算法学习的轨迹(转)
查看>>
asmx-web-service-basic-authentication
查看>>
Excel转换成图片的操作方法
查看>>
MFC中读取和设置文件状态
查看>>
分页显示
查看>>
iOS中安全结束 子线程 的方法
查看>>
批处理学习笔记8 - 深入学习For命令1
查看>>
Object-c学习之路二(oc内存管理黄金法则1)
查看>>
python开发_python文件操作
查看>>
iPhone 已停用
查看>>
CSS3之边框图片border-image
查看>>
图片轮换cycle插件的运用
查看>>