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>
二.浏览器打开以上代码渲染结果
如上图所示,输入一个数字,最终渲染结果如下图所示。