js中switch语句的参数问题

news/2024/11/23 2:44:07/

js中switch语句是可以使用变量,表达式,字符串,布尔值等来作为参数的!

例如:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script type="text/javascript">
var score=parseInt(prompt('请输入你的成绩'));
switch(true){case score>=0&&score<60:alert('不及格');break;case score>60&&score<=70:alert('及格');break;case score>70&&score<=80:alert('良好');breakcase score>80&&score<=90:alert('优秀');break;    case score>90&&score<=100:alert('优秀');break;    default:alert('输入不合法');
}
</script>
</body>
</html>

结果:

例2:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script type="text/javascript">var grade=parseInt(prompt("请你输入您的成绩!"));var g=parseInt(grade/10);switch(g){case 1:case 2:case 3:case 4:case 5:case 6:alert("您的成绩为及格");break;case 7:case 8:case 9:break;alert("您的成绩为良好");case 10:alert("您的成绩为优秀!");break;default:alert("buzhidao");}
</script>
</body>
</html>

也可以实现!

参数也可以是字符串!

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script type="text/javascript">var i=prompt("请你输入人称");switch(i){case "我":alert("您匹配的是正确的!");break;case "你":alert("您匹配的是不正确的!");break;default:alert("buzhidao");}
</script>
</body>
</html>

结果如下:

 


http://www.ppmy.cn/news/233642.html

相关文章

【C++】switch参数类型

switch&#xff08;expr1&#xff09;中&#xff0c;expr1是一个整数表达式&#xff0c;整数表达式可以是int基本类型或Integer包装类型&#xff0c;由于&#xff0c;byte,short,char都可以隐含转换为int&#xff0c;所以&#xff0c;这些类型以及这些类型的包装类型也是可以的…

Java中不能做switch参数的数据类型

int day 1; switch(day) {case 1:System.out.println("星期一");break;case 2:System.out.println("星期二");break;case 3:System.out.println("星期三");break;case 4:System.out.println("星期四");break;case 5:System.out.print…

switch参数支持的类型

switch&#xff08;expr&#xff09;中&#xff0c;expr只能是一个枚举常量&#xff08;内部也是由整型或字符类型实现&#xff09;或一个整数表达式。其中整数表达式可以是基本类型int或其对应的包装类型Integer&#xff0c;当然也包括不同长度的整型&#xff0c;例如&#xf…

Switch能否用string做参数?

在JDK7以前&#xff0c;switch是不能够用String作为参数进行条件判断的&#xff0c;只能支持 byte、short、char、int或者其对应的封装类以及 enum 类型。但是在JDK之后&#xff0c;String作为参数是能够作为switch的参数&#xff0c;但是前提是你的jdk环境必须是JDK7以上的版本…

C/C++ switch()参数类型

关于switch的参数类型 switch&#xff08;expr1&#xff09;中&#xff0c;expression 必须是一个整型或枚举类型&#xff0c;或者是一个 class 类型&#xff0c;其中 class 有一个单一的转换函数将其转换为整型或枚举类型。 由于&#xff0c;byte,short,char都可以隐含转换为…

switch vba_VBA switch

switch函数的功能是&#xff1a;计算一组表达式列表的值&#xff0c;然后返回与表达式列表中最先为 True 的表达式所相关的 Variant 数值或表达式。 一、switch语法 Switch(expr-1, value-1[, expr-2, value-2 _ [, expr-n,value-n]]) Switch 函数的语法具有以下几个部分&#…

ElementUI中switch回调函数change的参数问题

更多内容请访问ElementUI官网 需求说明 八个switch组件,用同一个回调函数switch组件状态发生变化时需要知道它目前开关状态需要知道当前是哪个switch 问题描述 按照官方文档对switch事件的描述 事件名称说明回调参数changeswitch 状态发生变化时的回调函数新状态的值 下面…

关于Switch的参数

在jdk 1.7之前&#xff1a; switch只能传入int类型&#xff0c;由于char&#xff0c;short&#xff0c;byte的的精度比int小&#xff0c;所以可以默认转化为int类型 string&#xff0c;long&#xff0c;boolean&#xff0c;float精度比int大&#xff0c;所以无法作为参数 在…