本文最后更新于 2025-01-10T22:20:33+08:00
条件分支语句
switch语句
条件分支语句也叫switch语句
1 2 3 4 5 6 7 8 9 10 11 12
| 语法: switch(条件表达式){ case 表达式: 语句... break; case 表达式: 语句... break; default: 语句... break; }
|
执行流程:
1 2 3 4 5 6 7 8 9 10
| switch...case..语句 在执行时会依次将case后的表达式的值和switch后的条件表达式的值进行全等比较, 如果比较结果为true,则从当前case处开始执行代码。 当前case后的所有的代码都会执行,我们可以在case的后边跟着一个break关键字, 这样可以确保只会执行当前case后的语句,而不会执行其他的case 如果比较结果为false,则继续向下比较 如果所有的比较结果都为false,则只执行default后的语句 switch语句和if语句的功能实际上有重复的,使用switch可以实现if的功能, 同样使用if也可以实现switch的功能,所以我们使用时,可以根据自己的习惯选择。
|
例子:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| var num = 3;
num = "hello";
switch(num){ case 1: console.log("壹"); break; case 2: console.log("贰"); break; case 3: console.log("叁"); break; default: console.log("非法数字~~"); break; }
|
swich练习:
对于成绩大于60分的,输出’合格’。低于60分的,输出’不合格’
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>switch练习1</title> <script type="text/javascript">
var score = 75;
switch(true){ case score >= 60: console.log("合格"); break; default: console.log("不合格"); break; } </script> <body> </body> </html>
|