js 学习之路7:switch/case语句的使用
语法格式:
switch(n) { case 1: 执行代码块 1 break; case 2: 执行代码块 2 break; default: n 与 case 1 和 case 2 不同时执行的代码 }
n,通常是一个变量。switch语句中的case值会与n作比较,相等时会执行该case中的代码块。后面跟break,阻塞代码继续向下执行。
示例:
<!DOCTYPE html> <html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <body> <script charset = "utf-8"> switch (1) { case 0: x = 0000000000; break; case 1: x = 1111111111; break; } document.write(x); </script> </body> </html>
添加多少case是没有个数要求的,但是,有限个数的case总会有那么一丢丢的局限性。当所有的case都没有匹配到n的值时,则不显示内容。
这时,就需要用到“default”关键字。
当所有case的值都没有匹配时,如果你加了default,则会输出默认的消息。
<!DOCTYPE html> <html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <body> <script charset = "utf-8"> switch (3) { case 0: x = 0000000000; break; case 1: x = 1111111111; break; case 2: x = 2222222222; break; default: x = "你这个蠢货,根本就没有匹配"; } document.write(x); </script> </body> </html>