JavaScript 程序:检查数字是正数、负数还是零

要理解此示例,您应了解以下 JavaScript 编程 主题


您将使用 if...else if...else 语句来编写程序。

示例 1:使用 if...else if...else 检查数字类型

// program that checks if the number is positive, negative or zero
// input from the user
const number = parseInt(prompt("Enter a number: "));

// check if number is greater than 0
if (number > 0) {
    console.log("The number is positive");
}

// check if number is 0
else if (number == 0) {
  console.log("The number is zero");
}

// if number is less than 0
else {
     console.log("The number is negative");
}

输出

Enter a number: 0
The number is zero.

上面的程序检查用户输入的数字是正数、负数还是零。

  • 条件 number > 0 检查数字是否为正数
  • 条件 number == 0 检查数字是否为
  • 条件 number < 0 检查数字是否为负数

上面的程序也可以使用嵌套的 if...else 语句来编写。

示例 2:使用嵌套的 if...else 检查数字类型

// check if the number is positive, negative or zero
const number = prompt("Enter a number: ");

if (number >= 0) {
    if (number == 0) {
        console.log("The number is zero");
    } else {
        console.log("The number is positive");
    }
} else {
    console.log("The number is negative");
}

输出

Enter a number: 0
You entered number zero

上面的程序与示例 1 的工作方式相同。但是,第二个示例使用了嵌套的 if...else 语句。


另请阅读

在结束之前,让我们用下面的挑战来测试您关于“JavaScript 程序:检查数字是正数、负数还是零”的知识!您能解决这个挑战吗?

挑战

编写一个函数来检查数字是否为负数。

  • 如果给定的数字 num 小于 0,则返回 "Negative"。否则,返回 "Not Negative"
  • 例如,如果 num = -4,则预期输出为 "Negative"
你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战