如果/ else语句提示

时间:2017-06-16 14:09:29

标签: javascript if-statement

我是超级新手,比如第3天查找和输入新代码,我正在尝试运行此代码,但它无法正常工作。我搜索过并搜索过,但我不知道我搞砸了什么。任何帮助将不胜感激。

*请注意,如果我将其他地方带走,它将会运行,但它不符合规则< 500它只是说放弃你放入的任何东西。

var budget = prompt('What is your budget?');
if (budget < 500); {
alert('GO AWAY');
}
else  (budget >= 500); {
alert('That will do');

5 个答案:

答案 0 :(得分:2)

这不是else if。而是删除if和else语句中的;

注意*

对于你的情况,你有一个条件是足够的。500第二个其他总是匹配500及以上。如果你有更多的条件,你可以使用elseif

var budget = prompt('What is your budget?');
if (budget < 500) {
  alert('GO AWAY');
} else{
  alert('That will do');
}

答案 1 :(得分:1)

第二次检查是多余的。此外,您在;ifelse删除了这些内容:

&#13;
&#13;
var budget = prompt('What is your budget?');
if (budget < 500) {
  alert('GO AWAY');
} else {
  alert('That will do');
}
&#13;
&#13;
&#13;

答案 2 :(得分:1)

使用if...else而不是使用Conditional (ternary) Operator语句更简单,并且从逻辑中获取变量message

只打一次alert(message)

&#13;
&#13;
var budget = prompt('What is your budget?'),
    message = budget < 500 ? 'GO AWAY' : 'That will do';

alert(message);
&#13;
&#13;
&#13;

注意:之前的答案很好地指出了OP上的所有错误。

答案 3 :(得分:0)

这里有几个错误。改变你拥有的东西:

var budget = prompt('What is your budget?');
if (parseInt(budget) < 500) {
alert('GO AWAY');
}
else {
alert('That will do');
}

请参阅fiddle

基本上你在if语句之后和括号之后有一个;。这不是必需的。此外,else不接受参数。

答案 4 :(得分:-1)

var budget = prompt("What's your budget ?");

if(budget < 500) {
    
    alert("GO AWAY");
}

else {
    alert("that will do");
}