跳到主要内容

Kotlin 程序:检查数字是正数还是负数

解决这个问题的逻辑:

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

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

fun main(args: Array<String>) {

val number = 12.3

if (number < 0.0)
println("$number 是负数。")
else if (number > 0.0)
println("$number 是正数。")
else
println("$number 是0。")
}

当您运行程序时,输出将是:

12.3 是正数。

这里是等效的Java代码:Java程序:检查数字是正数还是负数。

我们还可以使用when表达式而不是if...else表达式来解决这个问题。

示例2:使用when表达式

fun main(args: Array<String>) {

val number = -12.3

when {
number < 0.0 -> println("$number 是负数。")
number > 0.0 -> println("$number 是正数。")
else -> println("$number 是0。")
}
}

当您运行程序时,输出将是:

-12.3 是负数。