else ve else if
- Dart kursu
- Başlangıç
- Ders 37/116
- 4 dk
Alternatif durumlar için else ve else if zincirlerini öğrenirsin.
else ve else if
if koşulu yanlış olduğunda başka bir blok çalıştırmak için else kullanırsın. if (koşul) { A } else { B } yazımında koşul true ise A, false ise B çalışır.
Birden fazla koşulu sıralı denetlemek için else if zinciri kurulur: if (a) { ... } else if (b) { ... } else { ... }. Dart yukarıdan aşağı denetler; ilk true koşunun bloğunu çalıştırır ve gerisini atlar.
else if zinciri
Üç ya da daha fazla durumu ayırmak için else if kullanılır. Örneğin not harfini hesaplamak: if (score >= 90) { print("A"); } else if (score >= 80) { print("B"); } else { print("C"); }.
Dart yukarıdan aşağı denetler; ilk true koşunun bloğunu çalıştırır ve zincirin geri kalanını atlar. Bu yüzden en sıkı koşulu en üste koymak verimlidir. else bloğu opsiyoneldir; hiçbir koşul true değilse atlanır.
Uygulama Not harfini yazdır
int türünde score değişkeni tanımla ve değeri 75 olsun. if (score >= 90) ise print("A");, else if (score >= 70) ise print("B");, else bloğunda print("C"); yaz. Çıktı tek satırda B olmalı.
Başlangıç kodu
// score değişkenini tanımla, if/else if/else ile harf notunu yazdırÖrnek çözüm
int score = 75;
if (score >= 90) {
print("A");
} else if (score >= 70) {
print("B");
} else {
print("C");
}Beklenen çıktı
B
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 else anahtar kelimesini yaz
int score = 40;
if (score >= 50) {
print("geçti");
} ____ {
print("kaldı");
}
int score = 40;
if (score >= 50) {
print("geçti");
} else {
print("kaldı");
}
Açıklama: else, if koşulu false olduğunda çalışır.
2 else bloğu ne zaman çalışır?
if (cond) { A } else { B }- cond her zaman true ise
- cond true olduğunda
- hiç çalışmaz
- cond false olduğunda Doğru cevap
Açıklama: else bloğu, if koşulu false olduğunda çalışır.
3 Parçayı işlevine eşle
| Kavram | Anlamı |
|---|---|
if (a) |
İlk koşul |
else if (b) |
İkinci koşul |
else |
Hiçbiri değilse |
{ ... } |
Blok |