跳到主要内容

JavaScript 程序:找出三个数字中的最大值

要理解这个示例,你应该掌握以下JavaScript编程主题的知识:

你可以使用 if...else 语句找出三个数中最大的数。

示例 1:找出三个数中最大的数

// 程序找出三个数中最大的数

// 从用户那里获取输入
const num1 = parseFloat(prompt("请输入第一个数字: "));
const num2 = parseFloat(prompt("请输入第二个数字: "));
const num3 = parseFloat(prompt("请输入第三个数字: "));
let largest;

// 检查条件
if (num1 >= num2 && num1 >= num3) {
largest = num1;
} else if (num2 >= num1 && num2 >= num3) {
largest = num2;
} else {
largest = num3;
}

// 显示结果
console.log("最大的数字是 " + largest);

输出

请输入第一个数字: -7
请输入第二个数字: -5
请输入第三个数字: -1
最大的数字是 -1

在上述程序中,使用了 parseFloat() 将数字字符串转换为数字。如果字符串是浮点数,parseFloat() 会将字符串转换为浮点数。

使用大于或等于 >= 运算符比较数字。并使用 if...else if...else 语句检查条件。

这里,也使用了逻辑与 && 来检查两个条件。

你也可以使用 JavaScript 内置的 Math.max() 函数来找出数字中的最大值。

示例 2:使用 Math.max()

// 程序找出三个数中最大的数

// 从用户那里获取输入
const num1 = parseFloat(prompt("请输入第一个数字: "));
const num2 = parseFloat(prompt("请输入第二个数字: "));
const num3 = parseFloat(prompt("请输入第三个数字: "));

const largest = Math.max(num1, num2, num3);

// 显示结果
console.log("最大的数字是 " + largest);

输出

请输入第一个数字: 5
请输入第二个数字: 5.5
请输入第三个数字: 5.6
最大的数字是 5.6

Math.max() 返回提供的数字中最大的一个。

你可以使用 Math.min() 函数来找出数字中的最小值。