Java’da Koşullu Durumlar: If ve Else Yapıları
Java, birçok programlama dili gibi, kod akışını kontrol etmek için koşullu ifadeler kullanır. Bu koşullu ifadelerin en temel yapıtaşları ise if, else if ve else ifadeleridir. Öncelikle, if ifadesi bir koşulun doğru olup olmadığını kontrol eder. Koşul doğruysa, if bloğu içerisindeki kodlar çalıştırılır. Aksine, koşul yanlışsa, program if bloğunun sonrasındaki koda devam eder. Ancak, daha fazla kontrol sağlamak için else if ve else ifadelerini kullanabiliriz.
Temel If Yapısı
En basit haliyle bir if ifadesi şu şekildedir:
if (koşul) {
// Koşul doğruysa çalışacak kodlar
}
Burada koşul, boolean bir ifadedir (true veya false). Örneğin, bir sayının 10’dan büyük olup olmadığını kontrol etmek için:
int sayi = 15;
if (sayi > 10) {
System.out.println("Sayı 10'dan büyüktür.");
}
Bu kod, sayi değişkeninin 10’dan büyük olduğunu kontrol eder ve doğruysa ekrana “Sayı 10’dan büyüktür.” mesajını yazdırır. Yani, koşul doğru olduğundan, kod bloğu çalıştırılır.
If-Else Yapısı
Bir koşulun doğru veya yanlış olması durumuna göre farklı kod blokları çalıştırmak için else ifadesini kullanabiliriz. Bu şekilde, daha esnek ve kapsamlı koşul kontrolleri yapabiliriz. Örnek verecek olursak;
int sayi = 5;
if (sayi > 10) {
System.out.println("Sayı 10'dan büyüktür.");
} else {
System.out.println("Sayı 10'dan küçük veya eşittir.");
}
Bu örnekte, sayi değişkeni 10’dan küçük olduğundan, else bloğu çalışacak ve “Sayı 10’dan küçük veya eşittir.” mesajı ekrana yazdırılacaktır. Bu sayede, koşulun doğru veya yanlış olmasına göre farklı işlemler gerçekleştirme imkanımız oluyor.
If-Else If-Else Yapısı
Birden fazla koşulu kontrol etmek için else if ifadesini kullanabiliriz. Bu, birbirini dışlayan birden fazla durum için mükemmel bir çözümdür. Örneğin, bir notun harf karşılığını bulmak için:
int not = 85;
if (not >= 90) {
System.out.println("A");
} else if (not >= 80) {
System.out.println("B");
} else if (not >= 70) {
System.out.println("C");
} else {
System.out.println("F");
}
Bu kod, not değişkeninin değerine göre farklı harf notlarını ekrana yazdırır. Her else if bloğu önceki koşulun yanlış olduğu durumlarda kontrol edilir. Son olarak, hiçbir koşul doğru değilse else bloğu çalışır. Bu yapı, kodun daha okunabilir ve anlaşılır olmasını sağlar. Ayrıca, birden fazla koşulu sistematik bir şekilde kontrol etmemizi mümkün kılar.
Umarım bu makale, Java’da if ve else yapılarını anlamanıza yardımcı olmuştur. Daha fazla bilgi için fatihsoysal.com adresini ziyaret edebilirsiniz.
#Etiketler
#Java #If #Else #KoşulluDurumlar #Programlama #Örnekler #Tutorial #Ders #FatihSoysal
