else ve else if
- C++ kursu
- Başlangıç
- Ders 37/116
- 4 dk
Alternatif durumlar için else ve else if zincirlerini öğrenirsin.
else deyimi
Bir if koşulu yanlış olduğunda başka bir blok çalıştırmak için else deyimini kullanırsın. if bloğunun kapanış süslü parantezinden sonra else yazıp ikinci bloğu açarsın.
Örneğin: if (age >= 18) { std::cout << "Ehliyet"; } else { std::cout << "Bekle"; }. Bu yapıda age 18'den küçükse else bloğu çalışır ve ekrana "Bekle" yazılır. else ayrı bir koşul almaz; yalnızca if yanlışsa devreye girer.
else if zinciri
İkiden fazla durumu ayırmak için else if zinciri kullanırsın. Her else if yeni bir koşul taşır; koşullar yukarıdan aşağıya değerlendirilir ve ilk doğru koşulun bloğu çalışır.
Örneğin: if (score >= 90) { ... } else if (score >= 80) { ... } else { ... }. Bu yapı harf notu gibi aralıklara bölünmüş durumlar için idealdir. Hiçbir koşul doğru değilse en sondaki else çalışır.
Uygulama Geçme kontrolü
score değişkenine 75 değeri verilmiş. if (score >= 50) koşuluyla geçme durumunu kontrol et; koşul doğruysa "Geçti", yanlışsa "Kaldı" yazdır. else bloğunu da ekle.
Başlangıç kodu
#include <iostream>
int main() {
int score = 75;
// if ve else ile sonucu yazdır
return 0;
}Örnek çözüm
#include <iostream>
int main() {
int score = 75;
if (score >= 50) {
std::cout << "Geçti" << std::endl;
} else {
std::cout << "Kaldı" << std::endl;
}
return 0;
}Beklenen çıktı
Geçti
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 else anahtar sözcüğünü yaz
if (age >= 18) {
std::cout << "Ehliyet";
} ____ {
std::cout << "Bekle";
}
if (age >= 18) {
std::cout << "Ehliyet";
} else {
std::cout << "Bekle";
}
Açıklama: else if yanlışsa çalışır.
2 Yapıyı işlevine eşle
| Kavram | Anlamı |
|---|---|
if |
İlk koşulu kontrol eder |
else if |
Alternatif koşul ekler |
else |
Hiçbiri olmazsa çalışır |
switch |
Çoklu sabit seçimi |
3 Hangi yapı tüm if ve else if koşulları yanlışsa çalışır?
// koşul zinciri- if
- else Doğru cevap
- switch
- else if
Açıklama: else hiçbir koşul doğru değilse devreye girer.