Kotlin 条件表达式,在任何编程语言中,我们需要控制语句来根据条件的输出来控制程序的流程。例如,如果数字是偶数则显示“偶数”但如果数字是奇数则显示“奇数”。为了在编程中实现这一点,我们需要使用控制语句来检查条件是否满足,如果是,则执行此操作,如果没有则跳过此步骤。在 kotlin 中,我们使用表达式来控制程序中的流。在本教程中,我们将学习 Kotlin 中使用的几种表达式。
if
表达式if..else
表达式if..else if..else
表达式- 嵌套表达式
Kotlin – if
表达式
if
表达很容易理解。让我们来看看if
表达式的语法:
这里我们在if
表达式中有一个条件,如果条件返回true
则执行if
表达式体内的语句,如果条件返回false
则完全忽略它们。让我们举个例子来理解这个:
if
表达式的例子
在这个例子中,如果给定的数字是偶数,那么我们在输出中显示“偶数”,否则我们跳过if
里面的语句。
输出:
让我们改变变量num
的值。
输出:
Kotlin – If..Else
表达式
如果条件为true
时,我们需要执行某些操作,并且条件为false
时我们需要执行不同的操作,使用if else
表达式。例如:如果我通过考试,我父亲会给我钱,否则他们会生气。如果我必须在编程中写这个,那么我会这样做:
输出:
由于条件返回false
,因此跳过if
中的语句并执行else
中的语句。
if..else
表达式的语法:
if..else
表达式示例
在这个例子中,我们正在检查一个数字,看它是正面的还是负面的。
输出:
Kotlin – if..else if..else
阶梯表达式
在这个表达式中,我们有一个if
块,一个else
块和一个或多个else if
块。这用于检查多个条件。
if..else if..else
表达式示例
在这个例子中,我们有一个数字,我们正在检查它是负数,单位数,两位数还是多位数。我们使用if..else if..else
表达式检查这些多个条件。当条件都不返回true
时,else
块内的语句将被执行。
输出:
Kotlin – 嵌套表达式
当一个表达式存在于另一个表达式主体内时,它被称为表达式的嵌套。例如,如果if
表达式出现在另一个if
中,那么它将被称为嵌套if
表达式。
例如:
输出: