如何使用JavaScript中的用户输入调用包含If/Else的函数

如何使用JavaScript中的用户输入调用包含If/Else的函数,javascript,function,if-statement,user-input,alert,Javascript,Function,If Statement,User Input,Alert,如何将If/Else语句嵌套到函数中,然后使用主体中的用户输入调用该函数,以使函数使用JavaScript计算正确的警报?我不知道该如何称呼身体里的陈述。任何帮助都将不胜感激!:) JavaScript操场 职能职系(职系){ 如果(等级=100){ 返回警报(“你得了A!”); }否则{ 返回警报(“我不知道你做了什么!”); } } var Grade=parseFloat(提示(“请输入一个数字:”); 直接在后面的行 var Grade = parseFloat(prompt(&quo

如何将If/Else语句嵌套到函数中,然后使用主体中的用户输入调用该函数,以使函数使用JavaScript计算正确的警报?我不知道该如何称呼身体里的陈述。任何帮助都将不胜感激!:)


JavaScript操场
职能职系(职系){
如果(等级=100){
返回警报(“你得了A!”);
}否则{
返回警报(“我不知道你做了什么!”);
}
}
var Grade=parseFloat(提示(“请输入一个数字:”);

直接在后面的行

var Grade = parseFloat(prompt("Please enter a number: "));
您可以调用函数,如
grade(grade)

if/else与调用函数的方式完全无关,但我认为if语句中的条件是混淆的。我猜你可能想让它成为
Grade>=90&&Grade几件事

  • 您的值不能等于100
  • 无需返回警报
  • 您需要在坡度之前调用提示或将提示移动到函数
  • Prompt可以返回空字符串或不是数字的内容,所以请测试它是否是数字
  • 您的代码可以编写

    function grade(){
      var Grade = prompt("Please enter a number: "); 
      Grade = isNaN(Grade) || Grade.trim()==="" ? 0 : +Grade; // force number if "Not a Number" or an empty string
      if (Grade >= 90 && Grade <= 100) {
        alert("You made an A!");
      } else {
         alert("I don't know what you made!");
      }
    }
    grade()
    

    只需将行<代码>等级(grade)
    var等级=…
    行之后?调用函数的方法是写入函数名,然后放入
    (…)
    。括号中间是参数。哇,谢谢你!我觉得自己像个白痴。我感谢你的帮助和你发给我的指南的链接!我是软件开发的新手,我不知道有一个完整的学习JavaScript的文档。我非常感激!这里有两个学习JavaScript的好资源:,您还可以添加提示符()返回三件事之一:(1)字符串,(2)如果用户不输入任何内容,只单击OK,则返回空字符串,或者(3)如果用户单击Cancel,则返回null。返回的任何字符串都可能是数字,也可能不是数字。因此,代码将需要检查非数字响应、空字符串或null。到目前为止,我们还没有学习事件侦听器,甚至还没有在类中检查它们。我们正在做两页,一页用于if/else,另一页用于Switch语句。我需要查找事件侦听器,看看它们是如何使用的。谢谢你的反馈!我现在就去搜他们!:)另外,我喜欢你重写的方式,它看起来更平滑,运行也更好@Perserva先生我只是想给你一些更好的密码。我给出的第一个示例现在还可以-我确实为您添加了一些输入验证是的!这个
    function grade(){
      var Grade = prompt("Please enter a number: "); 
      Grade = isNaN(Grade) || Grade.trim()==="" ? 0 : +Grade; // force number if "Not a Number" or an empty string
      if (Grade >= 90 && Grade <= 100) {
        alert("You made an A!");
      } else {
         alert("I don't know what you made!");
      }
    }
    grade()