Kotlin 判断数字是正数还是负数的程序

解决此问题的逻辑

  • 如果数字大于零,则为正数。
  • 如果数字小于零,则为负数。
  • 如果两个条件都不满足,则数字为零。

示例 1:使用 if...else 语句

fun main(args: Array<String>) {

    val number = 12.3

    if (number < 0.0)
        println("$number is a negative number.")
    else if (number > 0.0)
        println("$number is a positive number.")
    else
        println("$number is 0.")
}

运行程序后,输出将是

12.3 is a positive number.

以下是等效的 Java 代码:Java 程序判断一个数是正数还是负数。


我们也可以使用 when 表达式代替 if...else 表达式来解决此问题。

示例 2:使用 when 表达式

fun main(args: Array<String>) {

    val number = -12.3

    when {
        number < 0.0 -> println("$number is a negative number.")
        number > 0.0 -> println("$number is a positive number.")
        else -> println("$number is 0.")
    }
}

运行程序后,输出将是

-12.3 is a negative number.
你觉得这篇文章有帮助吗?

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

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

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