Javascript 其他条件问题
我正在努力学习Javascript,其中一个问题是函数。我对else的说法有异议,但我不确定它到底出了什么问题。我得到一个意外的标记语法错误{…我知道这意味着什么。如果我在else的{下移动Javascript 其他条件问题,javascript,Javascript,我正在努力学习Javascript,其中一个问题是函数。我对else的说法有异议,但我不确定它到底出了什么问题。我得到一个意外的标记语法错误{…我知道这意味着什么。如果我在else的{下移动(numHours8){ return“你睡得很饱!可能睡得太多了!”; } 其他(numHours=。投票结束。“这个问题是由一个无法再复制的问题或一个简单的印刷错误引起的。虽然这里可能有类似的问题,但这个问题的解决方式不太可能帮助未来的读者。“numHours=>可能应该是numHours>=。同
(numHours<8)
,该错误会消失,但不会运行。我的else条件是否出错
var sleepCheck = function (numHours) {
if (numHours => 8) {
return "You're getting plenty of sleep! Maybe even too much!";
}
else (numHours < 8) {
return "Get some more shut eye!";
}
}
sleepCheck(10);
sleepCheck(5);
sleepCheck(8);
var sleepCheck=函数(numHours){
如果(numHours=>8){
return“你睡得很饱!可能睡得太多了!”;
}
其他(numHours<8){
return“多睡一会儿!”;
}
}
睡眠检查(10);
睡眠检查(5);
睡眠检查(8);
如果
更改:
else (numHours < 8) {
注意:您在第一种情况下错发了
nunhurs
如果
更改:
else (numHours < 8) {
注意:您在第一种情况下错误地抛出了
numHours
,否则您可以简单地删除(numHours<8)并执行类似操作:
if (numHours >= 8) {
return "You're getting plenty of sleep! Maybe even too much!";
}
else {
return "Get some more shut eye!";
}
if (numHours >= 8) {
return "You're getting plenty of sleep! Maybe even too much!";
}
else if (numHours == 7) {
return "Get some more shut eye!";
}
else if (numHours == 6) {
return "Get some more shut eye!";
}
else {
return "less than 6";
}
只有当它不符合if条件时,才会输入else。如果您只需要两种不同的行为(取决于值),这是实现这一点的最佳方法,否则您可以使用else,如果是这样的话:
if (numHours >= 8) {
return "You're getting plenty of sleep! Maybe even too much!";
}
else {
return "Get some more shut eye!";
}
if (numHours >= 8) {
return "You're getting plenty of sleep! Maybe even too much!";
}
else if (numHours == 7) {
return "Get some more shut eye!";
}
else if (numHours == 6) {
return "Get some more shut eye!";
}
else {
return "less than 6";
}
希望它是清楚的:)否则您可以简单地删除(numHours<8)并获得类似的内容:
if (numHours >= 8) {
return "You're getting plenty of sleep! Maybe even too much!";
}
else {
return "Get some more shut eye!";
}
if (numHours >= 8) {
return "You're getting plenty of sleep! Maybe even too much!";
}
else if (numHours == 7) {
return "Get some more shut eye!";
}
else if (numHours == 6) {
return "Get some more shut eye!";
}
else {
return "less than 6";
}
只有当它不符合if条件时,才会输入else。如果您只需要两种不同的行为(取决于值),这是实现这一点的最佳方法,否则您可以使用else,如果是这样的话:
if (numHours >= 8) {
return "You're getting plenty of sleep! Maybe even too much!";
}
else {
return "Get some more shut eye!";
}
if (numHours >= 8) {
return "You're getting plenty of sleep! Maybe even too much!";
}
else if (numHours == 7) {
return "Get some more shut eye!";
}
else if (numHours == 6) {
return "Get some more shut eye!";
}
else {
return "less than 6";
}
希望很清楚:)
nunhurs=>
可能应该是numHours>=
。同样值得注意的是,由于=8
和<8
是相互排斥的,一个简单的“if..else”就可以了,根本不需要第二个if
。谢谢你的建议!=>不是>=。投票结束。“这个问题是由一个无法再复制的问题或一个简单的印刷错误引起的。虽然这里可能有类似的问题,但这个问题的解决方式不太可能帮助未来的读者。“numHours=>
可能应该是numHours>=
。同样值得注意的是,由于=8
和<8
是相互排斥的,一个简单的“if..else”就可以了,根本不需要第二个if
。谢谢你的建议!=>不是>=。投票结束。“这个问题是由一个无法再复制的问题或一个简单的印刷错误引起的。虽然这里可能有类似的问题,但这个问题的解决方式不太可能帮助未来的读者。"谢谢你的回答!我在发帖后抓到了nunhurs
,错误的>=符号…我正试图在一个网站上学习它,它要求这样。谢谢!没问题,很高兴能帮助:)谢谢你的回答!我在发帖后抓到了nunhurs
,错误的>=符号…我正试图在一个网站上学习它它要求这样做。谢谢!没问题,很乐意帮助:)