Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.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如果不是初学者_Javascript_If Statement - Fatal编程技术网

Javascript如果不是初学者

Javascript如果不是初学者,javascript,if-statement,Javascript,If Statement,有人能给我一个提示这里出了什么问题吗 var年龄=18岁; 提示('请添加您的年龄…'); 如果(年龄>18岁){ 警惕(“欢迎”); } if(年龄=18岁){ 警惕(“欢迎”); }else if(年龄=18岁){ 警惕(“欢迎”); }else if(年龄18岁){ 警报(‘欢迎’) } if(年龄18岁){ 警报(‘欢迎’) } if(年龄值){ 警惕(“欢迎”); } 如果(年龄值){ 警惕(“欢迎”); } 如果(年龄

有人能给我一个提示这里出了什么问题吗

var年龄=18岁;
提示('请添加您的年龄…');
如果(年龄>18岁){
警惕(“欢迎”);
}
if(年龄<18岁){
警告(“你不被允许……”;

}
您没有将输入分配给
age
变量,而是将其设置为
18
,if或else不包括该变量。您需要做的几件事:

  • 请将变量分配给用户给定的值
  • 还要检查平等性。如果用户给出
    18
  • 此外,在这里使用
    else if
    将是更好的选择
  • 您的最终代码应该是:

    //更改如下。
    var age=prompt('请添加您的年龄…');
    //改变下面的条件。
    如果(年龄>=18岁){
    警惕(“欢迎”);
    }else if(年龄<18岁){//使用else if。
    警告(“你不被允许……”;
    
    }
    您没有将输入分配给
    age
    变量,而是将其设置为
    18
    ,if或else不包括该变量。您需要做的几件事:

  • 请将变量分配给用户给定的值
  • 还要检查平等性。如果用户给出
    18
  • 此外,在这里使用
    else if
    将是更好的选择
  • 您的最终代码应该是:

    //更改如下。
    var age=prompt('请添加您的年龄…');
    //改变下面的条件。
    如果(年龄>=18岁){
    警惕(“欢迎”);
    }else if(年龄<18岁){//使用else if。
    警告(“你不被允许……”;
    }
    //var age=18
    //prompt('please add your age…')//这会提示,但不会对返回的值执行任何操作。尝试
    var age=prompt('请添加您的年龄…')
    如果(年龄>18岁){
    警报(‘欢迎’)
    }
    if(年龄<18岁){
    警报('不允许您…')
    }
    如果(年龄==18岁){
    警报('这是真的')
    }
    
    你的两个条件都不正确。年龄是18岁,但您正在检查年龄是否高于或低于18岁

    另外,如果要将用户输入值分配给age,则prompt函数会将该值返回到age变量中,如上所述。

    //var age=18
    //prompt('please add your age…')//这会提示,但不会对返回的值执行任何操作。尝试
    var age=prompt('请添加您的年龄…')
    如果(年龄>18岁){
    警报(‘欢迎’)
    }
    if(年龄<18岁){
    警报('不允许您…')
    }
    如果(年龄==18岁){
    警报('这是真的')
    }
    
    你的两个条件都不正确。年龄是18岁,但您正在检查年龄是否高于或低于18岁


    另外,如果要将用户输入值分配给年龄,则提示函数会将该值返回到年龄变量中,如上文所述。

    使用变量进行提示输入

    const年龄=18岁;
    const value=prompt('请添加您的年龄…');
    如果(年龄>值){
    警惕(“欢迎”);
    }
    如果(年龄<值){
    警告(“你不被允许……”;
    
    }
    使用变量进行提示输入

    const年龄=18岁;
    const value=prompt('请添加您的年龄…');
    如果(年龄>值){
    警惕(“欢迎”);
    }
    如果(年龄<值){
    警告(“你不被允许……”;
    
    }
    您需要更具体地说明,什么不起作用?您使用的输入是什么?你期望发生什么?@MattiPrice有些事情太明显了。。。你不需要解释。只是说<代码>:)您需要更具体一些,什么不起作用?您使用的输入是什么?你期望发生什么?@MattiPrice有些事情太明显了。。。你不需要解释。只是说<代码>:)使用<代码>或者会更好。@Barmar我以前用过它,想到这个。。。哈哈,你说得对。我的坏<代码>:)使用<代码>或者会更好。@Barmar我以前用过它,想到这个。。。哈哈,你说得对。我的坏<代码>:)
    // var age = 18
    // prompt('please add your age...') // this prompts but isnt doing anything with the returned value. try
    var age = prompt('please add your age...')
    
    if (age > 18) {
      alert('Welcome.')
    }
    if (age < 18) {
      alert('You are not allowed..')
    }
    if (age === 18) {
      alert('this is true')
    }
    
    const age=prompt('please add your age...');
    if (age > 18) alert("Welcome.");
    else alert("You are not allowed.");