javascript - 给定n个数字,显示最大和最小的数字

标签 javascript numbers

我刚刚开始接触编程,我一直在尝试解决这个难题,但不幸的是我在任何地方都找不到与此相关的任何答案,所以这里是:

1) 给定 n 个数字(使用提示),显示该组中的最大和最小数字。

var highest = 0, **lowest = 0**;

while(true) {
var num = prompt("Input a number");

  if(num == 0) {break;}

  if(num < 0) {
   alert("Input a valid number.");
  }

  if(num > highest) {
    highest = num;
  }

  **if(num < lowest) {
    lowest = num**

  }

}
document.write("The highest number is: " + highest + "<br>");
document.write("The lowest number is: " + lowest);

我知道代码是错误的,可能是变量最低,所以如果有人帮助我,我将非常感激。

最佳答案

每次声明新变量时都需要使用关键字(varletconst),因此需要var lower = 0 并且您需要一个分号来分隔两个声明。另外,下面的星号也破坏了 If 语句。以下内容应该有效:

let highest = 0; let lowest = 999999;

while(true) {
let num = prompt("Input a number");

if(num == 0) {break;}

if(num < 0) {
  alert("Input a valid number.");
}

if(num > highest) {
  highest = num;
}

if(num < lowest) {
  lowest = num;
}
}
document.write("The highest number is: " + highest + "<br>");
document.write("The lowest number is: " + lowest);

此外,lowest 不能设置为 0,因为程序中的数字永远不会低于该值。我将其设置为 99999,但您需要使用上限,或者可能是 null

此外,考虑研究 varletconst 之间的区别。

关于javascript - 给定n个数字,显示最大和最小的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49289085/

相关文章:

php - SQL查找VARCHAR类型列中的最大数

javascript - 悬停时的 jQuery 函数

javascript - 模块解析失败,Webpack 出现意外标记

javascript - 如何使用 Next.js 在每一侧添加组件?

c# - c#中如何计算彩票的中奖机率?

c - 在C中如何允许&只接受两位数字作为输入?

javascript - 为 Windows 8 和 10 创建单一版本

javascript - rails : Heroku assets in vendor getting 404

sql - 使用 PrestoSQL 进行 32 位或 64 位浮点除法

Android Java.Lang Locale Number Format I/O 不对称问题