Bu programda, Kotlin'de if… else ve when ifadesini kullanarak bir alfabenin sesli mi yoksa uyumlu mu olduğunu kontrol etmeyi öğreneceksiniz.
Örnek 1: if… else ifadesini kullanarak bir alfabenin sesli veya sessiz olup olmadığını kontrol edin
fun main(args: Array) ( val ch = 'i' val vowelConsonant = if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') "vowel" else "consonant" println("$ch is $vowelConsonant") )
Programı çalıştırdığınızda, çıktı:
ben ünlüüm
Yukarıdaki programda, 'i'bir char değişkeninde ch saklanır. Java'da, (" ")dizeler için çift tırnak ve (' ')karakterler için tek tırnak kullanırsınız.
Şimdi, ch sesli harf olup olmadığını kontrol etmek ya da olmasın, biz ch herhangi biri olup olmadığını kontrol edin: ('a', 'e', 'i', 'o', 'u'). Java'dan farklı olarak, bu if… elseif … else ifadesinin aksine ifade kullanılarak yapılır .
Alfabe ünlülerden herhangi biriyse, "vowel"dizge döndürülür. Aksi "consonant"takdirde dize döndürülür.
Ayrıca Kotlin'de bir when ifadesi kullanarak ünlü veya ünsüzleri de kontrol edebiliriz.
Örnek 2: Bir alfabenin sesli mi yoksa ünsüz mü olduğunu when ifadesini kullanarak kontrol edin
fun main(args: Array) ( val ch = 'z' when(ch) ( 'a', 'e', 'i', 'o', 'u' -> println("$ch is vowel") else -> println("$ch is consonant") ) )
Programı çalıştırdığınızda, çıktı:
z ünsüzdür
Yukarıdaki programda uzun bir ifkoşul kullanmak yerine onu bir whenifade ile değiştiriyoruz . Java whenile benzerdir switch case.
Ancak, sadece bir ifade yerine, whenaynı zamanda bir ifadedir, yani ifadeden değeri döndürebilir ve saklayabiliriz when.
Bu nedenle, programda ch iki durumdan biri olduğunda:, ('a', 'e', 'i', 'o', 'u')sesli harf yazdırılır. Aksi elsetakdirde , parça yürütülür ve ekranda sessiz harf yazdırılır.
İşte eşdeğer Java kodu: Java'da bir alfabenin sesli mi yoksa ünsüz mü olduğunu kontrol edin








