Kotlin程序检查字母是元音还是辅音

Kotlin 实例大全

在该程序中,您将学习使用Kotlin中的if..else和when语句检查字母是元音还是辅音。

示例1:使用if..else语句检查字母是元音还是辅音

fun main(args: Array<String>) {

    val ch = 'i'

    val vowelConsonant = if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') "元音字母" else "辅音字母"

    println("$ch 是 $vowelConsonant")
}

运行该程序时,输出为:

i 是 元音字母

在上述程序中,'i'存储在char变量 ch 中。在Java中,(" ")对字符串使用双引号,(' ')对于字符使用单引号。

现在,要检查ch是否为元音,我们检查ch是否为以下任何一个:('a','e','i','o','u')。 与Java不同,这是使用if..else表达式而不是if..else语句来完成的。

如果字母是任何元音,则返回字符串为 "元音字母"。否则,返回字符串"辅音字母"。

我们还可以使用Kotlin中的when语句检查元音或辅音。

示例2:使用when语句检查字母是元音还是辅音

fun main(args: Array<String>) {

    val ch = 'z'

    when(ch) {
        'a', 'e', 'i', 'o', 'u' -> println("$ch 是元音字母")
        else -> println("$ch 是辅音字母")
    }
}

运行该程序时,输出为:

z 是辅音字母

在上面的程序中,我们没有用一个很长的if条件,而是用一个when语句代替。when类似于Java中的switch情况。

但是,when不仅仅是一个语句,它也是一个表达式,也就是说,我们可以从when语句返回和存储值。

因此,在程序中,当ch是以下任意一种情况时:('a','e','i','o','u'),将输出元音。 否则,将执行 else 部分并将辅音打印在屏幕上。

这是等效的Java代码:检查 Java中的字母是元音还是辅音

Kotlin 实例大全