switch语句的简单的使用
通过一个判断职工在岗的小例子来实现对switch语句的使用:
-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body> <input name="123" type="button" value="职工在岗情况" οnclick="workers()"/> <script> function workers(){ var sex=prompt("请输入性别","");//定义变量 switch(sex){ case "男": //case表示条件判断,注意冒号 var age=prompt("请输入年龄:","");//定义变量 if(isNaN(age)){//isNaN()函数判断字符 alert("输入的年龄不是数字!"); break; }else if(age>60){//如果男职工在60岁以上 alert("该职工已经退休"+(age-60)+"年"); break;//跳出switch语句 }else if(age<=60 && age>=20){//男职工在60岁以上,20岁以下 alert("该男职工并为退休"); break; }else{ alert("该年龄段不可入职。"); break; } case "女": //注意冒号 var age=prompt("请输入年龄:",""); if(isNaN(age)){ alert("输入的年龄不是数字!"); break; }else if(age>55){ alert("该职工已经退休"+(age-55)+"年"); break; }else if(age<=55 && age>=20){ alert("该男职工并为退休"); break; }else{ alert("该年龄段不可入职。"); break; } default://表示表达式的结果不等于任何一个case值 alert("输入的性别不符合要求"); break; } } </script> </body> </html>