Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.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 If语句需要提醒用户输入的号码_Javascript_String_If Statement_Operators_Dialog - Fatal编程技术网

Javascript If语句需要提醒用户输入的号码

Javascript If语句需要提醒用户输入的号码,javascript,string,if-statement,operators,dialog,Javascript,String,If Statement,Operators,Dialog,我正在开发一个简单的javascript程序,比较用户输入的两个数字。如果第一个数字大于第二个数字,对话框应显示“x大于”。如果第二个数字大于第一个数字,对话框应显示“y大于”。此时,对话框显示的是“firstNumber大于”而不是实际数字。如何更改If语句,以便程序显示用户输入的实际数字而不是变量名 如果数字相等,将显示一条writeln消息,显示“这些数字相等”(该部件工作正常) 谢谢大家! JSIDLE链接: 比较数字 var firstNumber;//用户输入的第一个字符串 var

我正在开发一个简单的javascript程序,比较用户输入的两个数字。如果第一个数字大于第二个数字,对话框应显示“x大于”。如果第二个数字大于第一个数字,对话框应显示“y大于”。此时,对话框显示的是“firstNumber大于”而不是实际数字。如何更改If语句,以便程序显示用户输入的实际数字而不是变量名

如果数字相等,将显示一条writeln消息,显示“这些数字相等”(该部件工作正常)

谢谢大家!

JSIDLE链接:


比较数字
var firstNumber;//用户输入的第一个字符串
var secondNumber;//用户输入的第二个字符串
//以字符串形式输入用户的第一个数字
firstNumber=window.prompt(“输入整数”);
//以字符串形式输入用户提供的第二个数字
secondNumber=window.prompt(“输入第二个整数”);
//将数字从字符串转换为整数
firstNumber=parseInt(firstNumber);
secondNumber=parseInt(secondNumber);
//判定结果
如果(第一个编号>第二个编号)
window.alert(“firstNumber较大”);
如果(第一个编号<第二个编号)
窗口。警报(“第二个数字较大”);
if(firstNumber==secondNumber)
写下(“这些数字相等!”)
//如果结束

只需更改警报,将变量名称从显示的字符串中去掉,如下所示:

 window.alert(firstNumber + " is larger");

第二个变量也是如此。现在发生的事情是,变量名被视为一个文本字符串(类似于'is larger'部分),因为它在双引号内,因此警告字面上显示'firstNumber is larger'

我不知道你需要将双引号视为字符串。谢谢。是的,这就是您用于文本字符串的内容。请注意,您可以对此使用双引号或单引号。
 window.alert(firstNumber + " is larger");