1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <script type="text/javascript"> 7 /* 8 * 条件分支语句也叫switch语句 9 * 语法: 10 * switch(条件表达式){ 11 * case 表达式: 12 * 语句... 13 * break; 14 * case 表达式: 15 * 语句... 16 * break; 17 * default: 18 * 语句... 19 * break; 20 * } 21 * 22 * 执行流程: 23 * switch...case..语句 24 * 在执行时会依次将case后的表达式的值和switch后的条件表达式的值进行全等比较, 25 * 如果比较结果为true,则从当前case处开始执行代码。 26 * 当前case后的所有的代码都会执行,我们可以在case的后边跟着一个break关键字, 27 * 这样可以确保只会执行当前case后的语句,而不会执行其他的case 28 * 如果比较结果为false,则继续向下比较 29 * 如果所有的比较结果都为false,则只执行default后的语句 30 * 31 * switch语句和if语句的功能实际上有重复的,使用switch可以实现if的功能, 32 * 同样使用if也可以实现switch的功能,所以我们使用时,可以根据自己的习惯选择。 33 */ 34 35 //根据num的值,输出对应的中文 36 37 var num = 3; 38 39 /*if(num == 1){ 40 console.log("壹"); 41 }else if(num == 2){ 42 console.log("贰"); 43 }else if(num == 3){ 44 console.log("叁"); 45 }*/ 46 47 num = "hello"; 48 49 switch(num){ 50 case 1: 51 console.log("壹"); 52 //使用break可以来退出switch语句 53 break; 54 case 2: 55 console.log("贰"); 56 break; 57 case 3: 58 console.log("叁"); 59 break; 60 default: 61 console.log("非法数字~~"); 62 break; 63 } 64 65 </script> 66 </head> 67 <body> 68 </body> 69 </html>