If - Else
Coddy'nin Kotlin Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 30 / 93.
Temel bir if ifadesi, kodu yalnızca koşul doğru olduğunda çalıştırır. Peki koşul yanlış olduğunda farklı bir şey yapmak isterseniz ne olur? İşte else burada devreye girer.
else bloğu alternatif bir yol sağlar: yalnızca if koşulu false olarak değerlendirildiğinde çalışan kod:
fun main() {
val age = 15
if (age >= 18) {
println("You can vote!")
} else {
println("You're too young to vote.")
}
}Bu örnekte, age 15 olduğundan age >= 18 koşulu yanlıştır; bu nedenle Kotlin ilk bloğu atlar ve bunun yerine else bloğunu çalıştırarak "You're too young to vote." yazdırır.
Ayrıca, çeşitli olasılıkları sırayla kontrol etmek için else if kullanarak birden fazla koşulu zincirleyebilirsin:
fun main() {
val score = 75
if (score >= 90) {
println("Grade: A")
} else if (score >= 80) {
println("Grade: B")
} else if (score >= 70) {
println("Grade: C")
} else {
println("Grade: F")
}
}Kotlin her koşulu yukarıdan aşağıya değerlendirir ve yalnızca koşulu doğru olan ilk bloğu çalıştırır. Bir eşleşme bulunduğunda, kalan koşullar tamamen atlanır.
Görev
KolayAşağıdaki değişken size verilmiştir:
val temperature = -5Sıcaklık değerine göre bir mesaj yazdırmak için if, else if ve else kullanın:
- Sıcaklık 30'dan büyükse
Hotyazdırın - Sıcaklık 20'den büyükse
Warmyazdırın - Sıcaklık 10'dan büyükse
Coolyazdırın - Sıcaklık 0'dan büyükse
Coldyazdırın - Diğer durumlarda
Freezingyazdırın
Kendin dene
fun main() {
val temperature = -5
// TODO: Kodunuzu aşağıya yazın
// if, else if ve else kullanarak sıcaklığa göre uygun mesajı yazdırın
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temel Bilgiler bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüArtırımlı AtamaKarşılaştırma OperatörleriTekrar - Basit Matematik7Temel Girdi/Çıktı
Println FonksiyonuDize ŞablonlarıReadLine GirdisiTür DönüşümüTekrar - Emekliliğe Kalan YıllarTekrar - Doğru veya Yanlış10Fonksiyonlar
Fonksiyon TanımlamaParametreler ve ArgümanlarDönüş DeğerleriAdlandırılmış ArgümanlarVarsayılan DeğerlerTek İfadeli FonksiyonlarTekrar - Sigma FonksiyonuTekrar - Doğrulama Fonksiyonu2Değişkenler
Val ve VarTür ÇıkarımıSayılarStringBooleanAdlandırma KurallarıTekrar - Değişkenleri Başlat5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Mantıksal Operatörler Bölüm 3If İfadesiyle Üçlü OperatörTekrar - Basit Mantık8Hesap Paylaştırma Hesaplayıcısı
Hoş Geldiniz MesajıGirdi Alma3Null Olabilirliği
Null Güvenliği NedirNull Olabilir TürlerGüvenli Çağrı OperatörüElvis OperatörüFonksiyon Görevi TemelleriNull Değil DoğrulamasıÖzet - Güvenli Erişim6Karar Verme
If İfadesiIf - Elseİfade Olarak IfWhen İfadesiAralıklarla WhenTekrar - Basit Hesap Makinesi9Döngüler
For DöngüsüWhile DöngüsüDo-While DöngüsüBreakContinueDöngülerde Aralıklarİç İçe DöngüTekrar - FaktöriyelTekrar - Dinamik GirdiKendi başına pratik yap: Kotlin playground