C Programlama Dilinde if-else Yapısı
C programlama dilinde if-else yapısı, şartlı ifadeleri kontrol etmek için kullanılır. Bu yapı, belirli bir koşulun doğru veya yanlış olmasına göre farklı kod bloklarının çalıştırılmasını sağlar.
Temel Kullanım Şekli
Aşağıda if-else yapısının temel kullanımı verilmiştir.
- if Koşulu: Belirtilen koşul doğruysa, if bloğundaki kod çalışır.
- else Koşulu: Eğer if koşulu yanlışsa, else bloğundaki kod çalışır.
Örnek Kod
Aşağıda basit bir if-else örneği bulunmaktadır.
#include
int main() {
int sayi;
printf(\"Bir sayı girin: \");
scanf(\"%d\", &sayi);
if (sayi > 0) {
printf(\"Sayı pozitif.\\n\");
} else {
printf(\"Sayı negatif veya sıfır.\\n\");
}
return 0;
}
Açıklama
Yukarıdaki örnekte, kullanıcıdan alınan sayı pozitifse \"Sayı pozitif.\" mesajı, aksi takdirde \"Sayı negatif veya sıfır.\" mesajı ekrana yazdırılır.
Birden Fazla Koşul Kontrolü
Birden çok koşulu kontrol etmek için if-else if yapısı kullanılabilir.
if (kosul1) {
// kod bloğu
} else if (kosul2) {
// kod bloğu
} else {
// kod bloğu
}
Bu şekilde, birden fazla koşul sırasıyla kontrol edilir. Eğer ilk koşul doğru değilse, diğerleri sırasıyla kontrol edilir.