我遇到的第一个问题是如何显示三个数字中最小和最大的数字。出现了两个不同的警报 - 第一个警报说第二大的数字是最大的(因为它还没有考虑第三个数字),第二个警报正确地说明了三个数字中最大的数字是最大的。我不确定为什么会出现这种情况 - 我只需要一个警报。
我遇到的第二个问题是如何显示总和、平均值和乘积。当我尝试运行此代码时,页面就会变空白 - 它根本不起作用。现在,代码的这一部分被注释掉了。如果您知道问题所在,请帮忙解决。我需要所有这些信息在同一个警报中显示。谢谢。JSFiddle: https://jsfiddle.net/HappyHands31/xzsf8ca4/8/
我遇到的第二个问题是如何显示总和、平均值和乘积。当我尝试运行此代码时,页面就会变空白 - 它根本不起作用。现在,代码的这一部分被注释掉了。如果您知道问题所在,请帮忙解决。我需要所有这些信息在同一个警报中显示。谢谢。JSFiddle: https://jsfiddle.net/HappyHands31/xzsf8ca4/8/
<!DOCTYPE html>
<!-- Fig. 6.14: welcome5.html -->
<!-- Using equality and relational operators. -->
<html>
<head>
<meta charset = "utf-8">
<title>Compare Numbers</title>
<h1 style = "text-align:center">Compare the Integers!</h1>
<script>
var firstNumber; // first string entered by the user
var secondNumber; // second string entered by the user
var thirdNumber; // third string entered by the user
var sum; // add the integers
var average; // add the integers, divide by 3
var product; // multiply the integers
// enter first number from user as a string
firstNumber = window.prompt("Enter first integer");
// enter second number from user as a string
secondNumber = window.prompt("Enter second integer");
// enter third number from user as a string
thirdNumber = window.prompt("Enter third integer");
// convert numbers from strings to integers
firstNumber = parseInt(firstNumber);
secondNumber = parseInt(secondNumber);
thirdNumber = parseInt(thirdNumber);
//determine result
if (firstNumber > secondNumber && thirdNumber)
window.alert(firstNumber + " is largest");
if (secondNumber > firstNumber && thirdNumber)
window.alert(secondNumber + " is largest");
if (thirdNumber > firstNumber && secondNumber)
window.alert(thirdNumber + " is largest");
//determine sum, average, and product
/*
sum (firstNumber + secondNumber + thirdNumber)
window.alert("the sum is ");
average ((firstNumber + secondNumber + thirdNumber) / 3))
window.alert("the average is ");
product (firstNumber * secondNumber * thirdNumber)
window.alert("the product is");
*/
// end if
</script>
</head>
<body>
</body>
</html>