有人问,我如果有三个以上的目的那个我该怎么办
这里目前提供两种方案
第一种:判断语句的嵌套
第二种:判断语句的第四种形式
判断语句的第四种分支——switch()判断语句
抽象形容:就像水库闸门一样,当他达到阈值的时候就会自动升降
看图说话,利用上面的内容
提示1:满足判断三要素
提示2:满足可多次判断
提示3:箭头是指水流从上到下
三分钟
三分钟
三分钟
开始看图说话
有4个闸门!一个水面!我们知道闸门要开有两种方法,第一种手动,第二种自动
当他达到特定条件的时候就会自动完成,也有特殊情况,4个条件统统满足,就四口全出水
每个闸门都由一个总控制台控制,总控制台具有最高权力
ps:建议搜索闸门是怎么开的,会更加具体
在上面那段话中用万用公式添加细节来写出switch()判断的公式
可以多个目的,那么就有2个以上的目的,每个目的由不同的条件控制,判断相同
判断 + 条件 + 判断 + 条件 + 目的 + 判断 + 条件 +目的,重复判断 + 条件+ 目的
假设我有20个目的,就要重复判断 + 条件 + 目的20次
来个例子
<!DOCTYPE html>
<html>
<head><meta charset="GBK"><title>Document</title>
</head>
<body><input type="button" name = "w" value="点一下"><div name = "k"></div><script>document.querySelector("[name = w]").addEventListener("click",function(){let i = prompt("输入对应的匝门");let div = document.querySelector("[name = 'k']");//定义一个空值,用来存放目的let x = "";//因为switch的返回值是真,所以你可以用true来代替条件switch(true){case i ==1 : x = "第一个闸门"breakcase i ==2 : x = "第二个闸门"breakcase i ==3 : x = "第三个闸门"breakcase i ==4 : x = "第四个闸门"break}console.log(x);div.innerHTML = x ;})</script>
</body>
</html>
将万能公式转换成编程万能公式:
判断 + 条件 + 判断 + 条件 + 目的,这个是万能公式
switch + (条件)+ case + 条件 +目的
改成更加普遍的
switch + (x) + case :+ y + z
x代表全部的条件
y代表全部的条件
z代表全部的目的
注意例子中的注释:你需要用一个变量去继承你的目的,否则在JavaScript中会有小小的问题出现
小结
switch循环
万能公式:switch + (x) + case :+ y + z
判断 + 条件 + 判断 + 条件 + 目的,这个是中文版
注意了,判断和条件之间有一个: