JavaScript中的switch分支语句

switch分支语句

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

语法结构:

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语句都会执行一遍。

我们来学习一个JavaScript里一个系统对象,Date对象(不知道对象没关系,我们之后会学习,本节主要指定其中的一个方法就可以了)

2.png

我们来实例中学习,对对象不了解没关系,只要看懂意思就可以了

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
       //实例:输出今天是星期几
/*
    (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)
        
        </script>
    </head>
    <body>
    </body>
</html>


继续学习
||
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //实例:输出今天是星期几 /* (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) </script> </head> <body> </body> </html>
提交重置代码
章节
笔记
提问
课件
反馈
捐赠

javascript初级教程

高并发千万级数据库系统解决方案
  • 推荐课程
  • 评论
  • 问答
  • 笔记
  • 课件下载

我只是一条咸鱼哈

可以可以

6年前    添加回复 0

一辆想出轨的无轨电车

这个貌似就不常用了,看看,学习下

7年前    添加回复 0

Alway.以为

这种在PHP语句里面用的都不多,不知道JS是不是常用

7年前    添加回复 0

我喜欢晴天

注释看的很清楚

7年前    添加回复 0

末日的春天

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

7年前    添加回复 0

橱窗的光

switch 语句需要注意点什么

7年前    添加回复 0

课件暂不提供下载,工作人员正在整理中,后期请多关注该课程~