Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从逻辑上讲,是否允许重复;否则";在if状态下不止一次?_Javascript_If Statement - Fatal编程技术网

Javascript 从逻辑上讲,是否允许重复;否则";在if状态下不止一次?

Javascript 从逻辑上讲,是否允许重复;否则";在if状态下不止一次?,javascript,if-statement,Javascript,If Statement,我在学习CS的基础知识。我在每个if语句中都多次看到if语句不使用“else”! 当他有3个选项时,他写:if(){}else{if(){}else{} 我们为什么不写:if(){}else{}else{} 首先,这是一个语法错误;其次,如果两个else都要执行,那么可以将它们放在一起。JavaScript语言支持以下条件构造 第一条语句检查myName变量是否为Darren,如果它与警报框匹配,则显示“我的名字”,如果它不匹配,则检查myName变量是否等于user3860868,如果名称再

我在学习CS的基础知识。我在每个if语句中都多次看到if语句不使用“else”! 当他有3个选项时,他写:
if(){}else{if(){}else{}


我们为什么不写:
if(){}else{}else{}

首先,这是一个语法错误;其次,如果两个else都要执行,那么可以将它们放在一起。

JavaScript语言支持以下条件构造

第一条语句检查
myName
变量是否为Darren,如果它与警报框匹配,则显示“我的名字”,如果它不匹配,则检查
myName
变量是否等于user3860868,如果名称再次不匹配,则最终进入else语句并显示最后一个警报框


您可以有多个
else if
语句,但只能有一个
else
语句

引擎如何知道要遵循哪个
else
呢?如果语法没有错误,我想您需要
else。。看她:这不是一回事,总是有一个if,然后一个else,而不是else。这是一个很好的方式。。非常感谢。但从这个角度看:
var myName = "Darren";

if (myName === "Darren") {
   alert("My name is Darren");
}
else if (myName === "user3860868") {
   alert("My name is user3860868");
}
else {
   alert("My name is not Darren or user3860868");
}