JavaScript比较失败
我试图提示输入,然后比较两个值:JavaScript比较失败,javascript,if-statement,Javascript,If Statement,我试图提示输入,然后比较两个值: var x,y; x = prompt("enter the first value",""); x = prompt("enter the second value",""); if( x > y) { alert("x>y"); } else if(x < y) { alert("y>x") } else { alert("error"); } var x,y; x=提示(“输入第一个值“,”); x=提示(“输入第
var x,y;
x = prompt("enter the first value","");
x = prompt("enter the second value","");
if( x > y)
{
alert("x>y");
}
else if(x < y)
{
alert("y>x")
}
else
{
alert("error");
}
var x,y;
x=提示(“输入第一个值“,”);
x=提示(“输入第二个值“,”);
如果(x>y)
{
警报(“x>y”);
}
else if(xx”)
}
其他的
{
警报(“错误”);
}
每次运行此命令时,都会点击
警报(“错误”)
行。我做错了什么?您没有分配y
:
x=prompt("enter the first value","");
x=prompt("enter the second value","");
两个赋值都分配
x
您没有分配y
:
x=prompt("enter the first value","");
x=prompt("enter the second value","");
两个作业都分配了
x你的第二行应该设置y而不是x。你的第二行应该设置y而不是x。打字:
x=prompt("enter the first value","");
y=prompt("enter the second value","");
打字错误:
应该是:
x=prompt("enter the first value","");
y=prompt("enter the second value","");
应该是:
x=prompt("enter the first value","");
y=prompt("enter the second value","");
可能您没有故意写x=两次?可能您没有故意写x=两次?您正在提示并分配x
两次,因此y
未定义
任何未定义的都将不被视为正确
var x,y;
x = prompt("enter the first value","");
y = prompt("enter the second value","");
if ( x > y ) { alert("x>y"); }
else if ( x < y ) { alert("y>x"); }
else { alert("error"); }
var x,y;
x=提示(“输入第一个值“,”);
y=提示(“输入第二个值“,”);
如果(x>y){alert(“x>y”);}
else如果(xx”);}
else{alert(“error”);}
您两次提示并分配x
,因此y
未定义
任何未定义的都将不被视为正确
var x,y;
x = prompt("enter the first value","");
y = prompt("enter the second value","");
if ( x > y ) { alert("x>y"); }
else if ( x < y ) { alert("y>x"); }
else { alert("error"); }
var x,y;
x=提示(“输入第一个值“,”);
y=提示(“输入第二个值“,”);
如果(x>y){alert(“x>y”);}
else如果(xx”);}
else{alert(“error”);}