我正在尝试使用else-if嵌套语句,但浏览器中没有任何内容
代码:
<html>
<head>
</head>
<body>
<script type="text/javascript">
var favColor = "Black";
var favNumber = 17;
var gender = "Male";
var birthPlace = "Perth";
if(favColor=="Black"){
if(favNumber==17;);{
if(gender=="Male");{
if(birthPlace=="Perth");{
document.write("Your infomation is correct");
}else{
document.write("Invalid user infomation");
}
}
}
}
</script>
</html>
我做错了什么? 干杯
答案 0 :(得分:1)
你的代码最后缺少一个},并且在第一个if语句中有一个17之后的终结符。
此代码可以使用:
var favColor = "Black";
var favNumber = 17;
var gender = "Male";
var birthPlace = "Perth";
if(favColor=="Black") {
if (favNumber == 17) {
if (gender == "Male") {
if (birthPlace == "Perth") {
document.write("Your infomation is correct");
} else {
document.write("Invalid user infomation");
}
}
}
}
使用&amp;&amp;在您的代码中而不是嵌套if语句。
var favColor = "Black";
var favNumber = 17;
var gender = "Male";
var birthPlace = "Perth";
if(favColor=="Black"
&& favNumber == 17
&& gender == "Male"
&& birthPlace == "Perth") {
document.write("Your infomation is correct");
} else {
document.write("Invalid user infomation");
}
养成登录控制台的习惯。它更容易调试,因为您可以准确地看到代码中断的位置。此外,您可以在不更改DOM的情况下进行调试。
答案 1 :(得分:0)
你有很多额外的分号
var favColor = "Black";
var favNumber = 17;
var gender = "Male";
var birthPlace = "Perth";
if(favColor=="Black"){
if(favNumber==17){
if(gender=="Male"){
if(birthPlace=="Perth"){
document.write("Your infomation is correct");
}else{
document.write("Invalid user infomation");
}
}
}
答案 2 :(得分:0)
var favColor = "Black";
var favNumber = 17;
var gender = "Male";
var birthPlace = "Perth";
if(favColor=="Black"){
if(favNumber==17){
if(gender=="Male"){
if(birthPlace=="Perth"){
document.write("Your infomation is correct");
}else{
document.write("Invalid user infomation");
}
}
}
答案 3 :(得分:0)
您已在;
条件中if
;
,导致if
条件<{1}}无法显示if(favNumber==17;);{ //remove both semicolons ;
if(gender=="Male");// remove ;
//Running and jumping animation
if (Input.GetKey (KeyCode.W) && (Input.GetKey (KeyCode.Space)) && otherAnimation == false) {
anim.SetBool ("isRunningAndJumping", true);
StartCoroutine(WaitAndCallback(animation["isRunningAndJumping"].length));
}
else {
//anim.SetBool ("isRunningAndJumping", false);
}
答案 4 :(得分:-1)
if(favColor=="Black"){
if(favNumber==17){
if(gender=="Male"){
if(birthPlace=="Perth"){
document.write("Your infomation is correct");
}else{
document.write("Invalid user infomation");
}
}
}