• JavaScript基础知识-流程控制之条件分支语句(switch语句)


             JavaScript基础知识-流程控制之条件分支语句(switch语句)

                                              作者:尹正杰

    版权声明:原创作品,谢绝转载!否则将追究法律责任。

    一.JavaScript源代码

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>条件分支语句</title>
            
            <script type="text/javascript">
                /**
                 *     条件分支语句也叫switch语句。
                 *     语法如下:
                 *         switch(条件表达式){
                 *             case 表达式:
                 *                 语句...
                 *                 break;
                 *             case 表达式:
                 *                 语句...
                 *                 break;
                 *             ...
                 *             default:
                 *                 语句...
                 *                 break;
                 *         }
                 *     温馨提示:
                 *         "switch ... case"语句在执行时会依次将case后的表达式的值和switch后的条件表达式的值进行全等比较,
                 *         如果比较结果为ture,则从当前case出开始执行代码;
                 *         如果比较结果为false,则继续向下比较;
                 *         如果所有的比较结果都为false,则只执行default后的语句。
                 * 
                 *     if语句和switch语句使用说明:
                 *         switch语句和if语句的功能实际上由重复的,使用switch可以实现if的功能,同样使用if也可以实现switch的功能,所以我们使用时,可以根据自己的习惯选择。
                 *     
                 */
                
                var week = prompt("请输入你希望今天是星期几(1-7): ");
                
                console.log(week,typeof week);
             
                switch(week){
                    case "1":
                        document.write("<h1 style='color: yellowgreen;'>今天是星期一</h1>");
                        break;
                    case "2":
                        document.write("<h1 style='color:royalblue;'>今天是星期二</h1>");
                        break;
                    case "3":
                        document.write("<h1 style='color: brown;'>今天是星期三</h1>");
                        break;
                    case "4":
                        document.write("<h1 style='color:orange;'>今天是星期四</h1>");
                        break;
                    case "5":
                        document.write("<h1 style='color: firebrick;'>今天是星期五</h1>");
                        break;
                    case "6":
                        document.write("<h1 style='color: forestgreen;'>今天是星期六</h1>");
                        break;
                    case "7":
                        document.write("<h1 style='color: deeppink;'>今天是星期日</h1>");
                        break;
                    default:
                        document.write("<h1 style='color: red;'>您的输入不合法,请重新输入数字[1-7]</h1>");
                        break;
                }
            </script>
        </head>
        <body>
        </body>
    </html>

    二.浏览器打开以上代码渲染结果

    如上图所示,输入一个数字,最终渲染结果如下图所示。

  • 相关阅读:
    js在当前时间上加分钟数得到新的时间
    (转)@Autowired(required=false)注入注意的问题
    Java代替if和switch的方法(记录一下)
    windows下RocketMQ的安装部署
    RocketMQ在windows环境下的安装(转)
    简单说下二维数组
    JAVA-单例模式的几种实现方式
    (转)mybatis一级缓存二级缓存
    MySql安装后在服务管理器里边找不到MySql服务项的解决办法(win10)
    JAVA字符串的替换replace、replaceAll、replaceFirst的区别解析。
  • 原文地址:https://www.cnblogs.com/yinzhengjie/p/10699750.html
Copyright © 2020-2023  润新知