您好,欢迎访问一九零五行业门户网

javascript中switch语句和表达式使用实例详解

stwith语句的格式一般如下:
switch (expression){ case value :statement1 break; case value2 :statement2 break; .... case value: statement break; default :statement;
每个情况表示如果expression的值等于case ,则执行statament.
关键词 break使代码跳出switch。
如果没有关键词break,代码则继续执行下一个情况。关键词default是值所有表达式值不等于value值时,执行的结果。
iwork = parseint(prompt("请输入1-5的值")); switch (iwork) { case 1 :document.write("星期一") break; case 2 : "星期2" break; case 3 : "星期3" break; case 4 : "星期4" break; case 5 : "星期5" break; default :"要输入合理值";
在js 中, 是可以直接使用string 类型。
使用实例
<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> <head> <title> new document </title> <meta name="author" content="oscar999"> <script> function funcswitch(sflag) { switch(sflag) { case "test1": alert("test1"); break; case "test2": alert("test2"); break; default:; } } funcswitch("test2"); </script> </head> <body> </body> </html>
case 对应的条件值也是变量
如果case 后面对应的不是一个字符串,而是一个变量的话。可以结合regexp 达成。
<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> <head> <title> new document </title> <meta name="author" content="oscar999"> <script> var str1 = "test1"; var str2 = "test1"; function funcswitch(sflag) { var regexp = new regexp(sflag); switch(true) { case regexp.test(str1): alert("test1"); break; case regexp.test(str2): alert("test2"); break; default:; } } funcswitch("test1"); </script> </head> <body> </body> </html>
以上就是javascript中switch语句和表达式使用实例详解的详细内容。
其它类似信息

推荐信息