If语句需要提醒用户输入的数字
If Statement Needs to Alert the Number That the User Enters
我正在开发一个简单的javascript程序,用于比较用户输入的两个数字。如果第一个数字大于第二个数字,则对话框应显示"x大于"。如果第二个数值大于第一个数值,则对话框应该显示"y大于"。现在,框显示的是"firstNumber大于",而不是实际数字。如何更改If语句,使程序显示用户输入的实际数字,而不是变量名?
如果数字相等,将显示一条writeln消息,上面写着"这些数字相等"(该部分工作正常)。
谢谢!
JSfiddle链接:http://jsfiddle.net/9m4ohdkj/2/
<!DOCTYPE html>
<html>
<head>
<meta charset = "utf-8">
<title>Compare Numbers</title>
<script>
var firstNumber; // first string entered by the user
var secondNumber; // second string entered by the user
// enter first number from user as a string
firstNumber = window.prompt( "Enter an integer" );
// enter second number from user as a string
secondNumber = window.prompt("Enter second integer");
// convert numbers from strings to integers
firstNumber = parseInt(firstNumber);
secondNumber = parseInt(secondNumber);
//determine result
if ( firstNumber > secondNumber )
window.alert("firstNumber is larger");
if ( firstNumber < secondNumber )
window.alert("secondNumber is larger");
if ( firstNumber == secondNumber )
document.write("These numbers are equal!")
// end if
</script>
</head><body></body>
</html>
只需更改警报,将变量名从显示的字符串中删除,如下所示:
window.alert(firstNumber + " is larger");
第二个变量也是如此。现在发生的情况是,您的变量名被视为文本字符串(类似于"较大"部分),因为它位于双引号内,因此警报实际上显示"firstNumber is larger"!
相关文章:
- 使用javascript搜索具有用户输入的数组
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 如何使用JavaScript中的用户输入创建序列/序列
- 如何在用户输入时实例化数组
- 如何从客户端的数组中获取用户输入和返回值
- 如何在用户输入 javascript 时更改值
- 如何从多个不同的html页面获得mongodb文档的用户输入
- PayPal按钮是否有一个简单的选项,其中金额基于一些用户输入
- 从表单中获取用户输入执行计算(操作顺序)并输出回该表单
- 我确实有一个表单,如果用户输入了输入,它应该检查否定或空的输入框,并抛出一条警告消息
- 如果用户输入的长度小于最小长度,则显示错误消息
- 随机生成用户输入
- 如果图像标记是用javascript编写的,并且需要用户输入,那么图像不会随页面加载吗
- Javascript:使用用户输入搜索数组
- 根据用户输入的数字生成文本框
- 如何通过获取用户输入和使用按钮来运行JavaScript函数
- 使用用户输入修改链接
- 如何解决取消抖动的用户输入上的竞争条件
- 从用户输入中制作数组动画,如打字机(javascript)
- 如何在视图中保存用户输入内容,并在离开页面时对控制器进行后期调用