Farklı 'if' deyimi türleri:
Basit 'if' ifadesi:
Sözdizimi:
if (koşullu ifade)ifade 1… n
Koşullu ifadeyi kontrol eder ve ifade doğru dönerse, belirli bir ifade(ler) yürütülür, aksi takdirde hiçbir şey yürütülmez.
'if-else' ifadesi:
Sözdizimi:
if (koşullu ifade)ifade 1… n
Başka
ifade 1… n
Koşullu ifade true değerini döndürürse, belirli bir ifade(ler) yürütülür, aksi takdirde diğer ifade(ler) yürütülür.
'if-else-if' ifadesi:
Sözdizimi:
if (koşullu ifade 1)ifade 1… n
else if(koşullu ifade 2)
ifade 1… n
.
.
else if(koşullu ifade n)
ifade 1… n
Başka
ifade 1… n
Yukarıdaki 'if' ifadesi aynı zamanda 'if-else-if' merdiveni olarak da adlandırılır. İlk koşullu ifadeyi kontrol eder ve eğer false döndürürse, ikinci koşullu ifadeyi kontrol eder ve bu şekilde devam eder. Tüm koşullu ifadeler false döndürürse, else bölümünün ifade(ler)ini yürütür.
iç içe 'if' ifadesi:
Sözdizimi:
if (koşullu ifade 1)ifade 1… n
if (koşullu ifade 1)
ifade 1… n
Başka
ifade 1… n
Herhangi bir 'if' ifadesi başka bir if ifadesinin içinde bildirildiğinde, buna iç içe 'if' denir. Dış 'if' koşulu doğru dönerse, iç 'if' koşulunu kontrol eder ve dönüş değerine göre kararlar verir.
Örnek-1: Basit 'if' ifadesinin kullanımı
Aşağıdaki kod, 'if' ifadesinin basit kullanımını gösterir. İlk 'if' koşulu, sayının değerinin 50'den fazla olup olmadığını kontrol eder. İkinci 'if' koşulu, bir dizenin uzunluğunun 6'dan küçük olup olmadığını kontrol eder.
genel sınıf if1public static void main(String[] args)
// Sayısal bir değer bildir
int sayı = 50;
//Değerin 50'den fazla olup olmadığını kontrol edin
if(sayı > 50)
sistem.dışarı.print("Sayı 50'den küçük veya eşittir");
// Bir dize değeri bildir
Dize şifresi = "1234";
//Dizenin uzunluğunun 6'dan küçük olup olmadığını kontrol edin
if(şifre.uzunluk() < 6)
sistem.dışarı.print("Şifre 6 karakterden az olamaz");
Çıktı:
Kodu çalıştırdıktan sonra aşağıdaki çıktı görünecektir. Burada, ilk 'if' koşulu false döndürdü ve hiçbir mesaj yazdırılmadı. İkinci 'if' koşulu doğru döndü ve bir mesaj yazdırıldı.
Örnek-2: 'if-else' ifadesinin kullanımı
Aşağıdaki kod, 'if-else' ifadesinin kullanımını gösterir. Bu kodda kullanıcıdan bir tamsayı değeri alınır. Girilen değer 13 ile 17 arasındaysa, 'if' koşulu doğru döner, belirli bir mesaj yazdırılır, aksi takdirde başka bir mesaj yazdırılır.
//Tarayıcı paketini içe aktarjava'yı içe aktar.kullanım.Tarayıcı;
genel sınıf if2
public static void main(String[] args)
// Bir Tarayıcı nesnesi oluşturun
Tarayıcı girişi = yeni Tarayıcı(Sistem.içinde);
sistem.dışarı.print("Yaşınızı giriniz : ");
// Kullanıcıdan sayısal veri al
int yaş = girdi.sonrakiInt();
// Giriş değerinin 13-17 aralığında olup olmadığını kontrol edin
if(yaş >= 13 && yaş <18)
sistem.dışarı.print("Gençsiniz");
Başka
sistem.dışarı.print("Genç değilsiniz");
//Tarayıcı nesnesini kapat
giriş.kapat()
Çıktı:
Kodu çalıştırdıktan sonra aşağıdaki çıktı görünecektir. Burada, 15 girdi olarak alınır ve aşağıdaki çıktı yazdırılır, çünkü koşul doğru döndürülürse.
Örnek-3: 'if-else-if' ifadesinin kullanımı
'if-else-if' ifadesinin kullanımı aşağıdaki örnekte gösterilmiştir. Burada, kullanıcıdan girdi olarak bir dize değeri alınacaktır. İlk 'if' koşulu giriş değerini kontrol edecek ve yanlış dönerse, değer bir sonraki 'if' koşuluna göre kontrol edecek ve bu böyle devam edecek. Tüm 'if' koşulları false döndürürse, else bölümünün mesajı yazdırılacaktır.
//Tarayıcı paketini içe aktarjava'yı içe aktar.kullanım.Tarayıcı;
genel sınıf if3
public static void main(String[] args)
// Bir Tarayıcı nesnesi oluşturun
Tarayıcı girişi = yeni Tarayıcı(Sistem.içinde);
sistem.dışarı.print("Adınızı giriniz : ");
// Kullanıcıdan string verisini al
Dize adı = içinde.Sonraki();
// Girdi değerinin 'Jolly'ye eşit olup olmadığını kontrol edin
if(isim.eşittir("Neşeli"))
sistem.dışarı.print("İlk fiyatı aldınız");
// Girdi değerinin 'Janifer'e eşit olup olmadığını kontrol edin
else if(isim.eşittir("Janifer"))
sistem.dışarı.print("İkinci fiyatı aldınız");
// Girdi değerinin 'Jony'ye eşit olup olmadığını kontrol edin
else if(isim.eşittir("Jony"))
sistem.dışarı.print("Üçüncü fiyata ulaştınız");
Başka
sistem.dışarı.print("Bir dahaki sefere deneyiniz");
//Tarayıcı nesnesini kapat
içinde.kapat();
Çıktı:
Kodu çalıştırdıktan sonra aşağıdaki çıktı görünecektir. Buraya, 'Janifer' kullanıcıdan girdi olarak alınır.
Örnek-4: İç içe 'if' ifadesinin kullanımı
İç içe 'if' ifadesinin kullanımı aşağıdaki örnekte gösterilmiştir. Kullanıcıdan iki giriş değeri alınacaktır. değeri ise Cinsiyet dış 'if' koşuluyla eşleşirse, değerini kontrol eder yaş iç 'if' durumunda. Çıktı, 'if' koşulunun dönüş değerine göre yazdırılacaktır.
//Tarayıcı paketini içe aktarjava'yı içe aktar.kullanım.Tarayıcı;
genel sınıf if4
public static void main(String[] args)
// Bir Tarayıcı nesnesi oluşturun
Tarayıcı girişi = yeni Tarayıcı(Sistem.içinde);
sistem.dışarı.print("Cinsiyetinizi giriniz : ");
// Kullanıcıdan string verisini al
Dize cinsiyeti = içinde.Sonraki();
sistem.dışarı.print("Yaşınızı giriniz : ");
// Kullanıcıdan sayısal veri al
int yaş = içinde.sonrakiInt();
// Cinsiyetin 'erkek'e eşit olup olmadığını kontrol edin
eğer(cinsiyet.eşittir ("erkek"))
// Yaşın 30'dan büyük olup olmadığını kontrol edin
if(yaş > 30)
sistem.dışarı.print("Grup 1'desiniz");
Başka
sistem.dışarı.print("Grup 2'desiniz");
Başka
sistem.dışarı.print("Grup 3'tesiniz");
//Tarayıcı nesnesini kapat
içinde.kapat();
Çıktı:
Kodu çalıştırdıktan sonra aşağıdaki çıktı görünecektir. Buraya, 'erkek' olarak alınır Cinsiyet, ve 25 olarak alınır yaş değerler.
Sonuç:
Bu öğreticide 'if' deyimlerinin dört farklı kullanımı basit örnekler kullanılarak açıklanmaktadır. Bu eğitim, yeni programcıların Java'da koşullu bir ifade kavramını temel bilgilerden öğrenmelerine yardımcı olacaktır.