C Dersleri - if / if-else / nested if-else / else-if
Burada her programlama dilinde olduğu için sadece örnekler vererek üzerinden geçelim. Eğer detaylı bilgi sahibi olmak istiyorsanız burada C++ için yazmış olduğum yazıyı inceleyebilirsiniz.
if
int main() {
int toplam = 24;
int adet = 5;
double result = (double) toplam/adet;
if(result > 4) {
printf("Sonuç 4'ten büyük!\n");
}
return 0;
}
Çıktı: Sonuç 4'ten büyük!
if-else
int main() {
int toplam = 24;
int adet = 5;
double result = (double) toplam/adet;
if(result > 5) {
printf("Sonuç 5'ten büyük!\n");
} else {
printf("Sonuç 5'ten küçük!\n");
}
return 0;
}
Çıktı: Sonuç 5'ten küçük!
nested if-else
int main() {
int toplam = 24;
int adet = 5;
double result = (double) toplam/adet;
if(result > 5) {
printf("Sonuç 5'ten büyük!\n");
} else {
if(result == 4) {
printf("Sonuç 5'ten küçük ve 4'e eşit.\n");
} else {
printf("Sonuç 5'ten küçük ama 4'e eşit değil.\n");
}
}
return 0;
}
Çıktı: Sonuç 5'ten küçük ama 4'e eşit değil
else-if
int main() {
int toplam = 24;
int adet = 5;
double result = (double) toplam/adet;
if(result > 5) {
printf("Sonuç 5'ten büyük!\n");
} else if(result < 4) {
printf("Sonuç 4'ten küçük!\n");
} else {
printf("Sonuç 5'ten küçük ama 4'ten büyük!\n");
}
return 0;
}
Çıktı: Sonuç 5'ten küçük ama 4'ten büyük!