Java eğer, if-else, if-else-if

Java If If Else If Else If



Bir kontrol akışı ifadesinin kullanılması, herhangi bir programlama problemini çözmek için çok yaygın bir gerekliliktir. Esas olarak, belirli koşullara dayalı olarak belirli bir çıktı üretmek için kullanılır. Bu ifade, kararı, ifadenin Boolean değeri dönüşüne dayanarak verir. if-else-if ifadesinin bildirimi, C, C++, vb. gibi diğer programlama dillerine oldukça benzer. Java'da farklı 'if' ifadelerinin kullanımları bu eğitimde açıklanmaktadır.

Farklı 'if' ifadesi türleri:

Basit 'if' ifadesi:

Sözdizimi:







Eğer (koşullu ifade) {
Beyan1…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:



Eğer (koşullu ifade) {
Beyan1...n
}
Başka{
Beyan1...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:

Eğer (koşullu ifade1) {
Beyan1...n
}
Başka Eğer(koşullu ifade2) {
Beyan1...n
}
.
.
Başka Eğer(koşullu ifade n) {
Beyan1...n
}
Başka
Beyan1...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:

Eğer (koşullu ifade1) {
Beyan1...n
Eğer (koşullu ifade1) {
Beyan1...n
}
Başka
Beyan1...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 edecek ve dönüş değerine göre kararlar alacaktır.

Ö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.

halka açık sınıfif1{

halka açık statik geçersizana( Sicim []argümanlar) {
// Sayısal bir değer bildir
intsayı= elli;

//Değerin 50'den fazla olup olmadığını kontrol edin
Eğer(sayı> elli)
{
sistem .dışarı.Yazdır('Sayı 50'den küçük veya ona eşit');
}

// Bir dize değeri bildir
Sicim parola= '1234';

//Dizenin uzunluğunun 6'dan küçük olup olmadığını kontrol edin
Eğer(parola.uzunluk() < 6)
{
sistem .dışarı.Yazdır('Ş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 true değerini döndürür, belirli bir mesaj yazdırılır, aksi takdirde başka bir mesaj yazdırılır.

//Tarayıcı paketini içe aktar
içe aktarmak java.util.Tarayıcı;
halka açık sınıfif2{

halka açık statik geçersizana( Sicim []argümanlar) {

// Bir Tarayıcı nesnesi oluşturun
Tarayıcı girişi= yeniTarayıcı( sistem .içinde);

sistem .dışarı.Yazdır('Yaşınızı yazın:');

// Kullanıcıdan sayısal veri al
intyaş=giriş.sonrakiInt();

// Giriş değerinin 13-17 aralığında olup olmadığını kontrol edin
Eğer(yaş> = 13 &&yaş<18)
{
sistem .dışarı.Yazdır('Sen bir gençsin');
}
Başka
{
sistem .dışarı.Yazdır('Genç değilsin');
}

//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ü eğer 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 string 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ı yanlış dönerse, else bölümünün mesajı yazdırılacaktır.

//Tarayıcı paketini içe aktar
içe aktarmak java.util.Tarayıcı;
halka açık sınıfif3{

halka açık statik geçersizana( Sicim []argümanlar) {

// Bir Tarayıcı nesnesi oluşturun
Tarayıcı girişi= yeniTarayıcı( sistem .içinde);
sistem .dışarı.Yazdır('Adınızı giriniz : ');

// Kullanıcıdan string verisini al
Sicim isim=içinde.sonraki();

// Girdi değerinin 'Jolly' olup olmadığını kontrol edin
Eğer(isim.eşittir('neşeli'))
{
sistem .dışarı.Yazdır('İlk fiyatı aldınız');
}
// Girdi değerinin 'Janifer'e eşit olup olmadığını kontrol edin
Başka Eğer(isim.eşittir('Janifer'))
{
sistem .dışarı.Yazdır('İkinci fiyatı aldınız');
}
// Girdi değerinin 'Jony'ye eşit olup olmadığını kontrol edin
Başka Eğer(isim.eşittir('İyonlar'))
{
sistem .dışarı.Yazdır('Üçüncü fiyatı aldınız');
}
Başka
{
sistem .dışarı.Yazdır('Bir dahaki sefere deneyin');
}
//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şir, o zaman 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 aktar
içe aktarmak java.util.Tarayıcı;
halka açık sınıfif4{

halka açık statik geçersizana( Sicim []argümanlar) {

// Bir Tarayıcı nesnesi oluşturun
Tarayıcı girişi= yeniTarayıcı( sistem .içinde);

sistem .dışarı.Yazdır('Cinsiyetinizi girin:');
// Kullanıcıdan string verisini al
Sicim Cinsiyet=içinde.sonraki();

sistem .dışarı.Yazdır('Yaşınızı girin : ');
// Kullanıcıdan sayısal veri al
intyaş=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
Eğer(yaş> 30)
{
sistem .dışarı.Yazdır('Grup 1'desiniz');
}
Başka
{
sistem .dışarı.Yazdır('Grup 2'desiniz');
}
}
Başka
{
sistem .dışarı.Yazdır('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.

Çözüm:

'if' deyimlerinin dört farklı kullanımı bu öğreticide basit örnekler kullanılarak açıklanmıştır. Bu eğitim, yeni programcıların Java'da koşullu bir ifade kavramını temel bilgilerden öğrenmelerine yardımcı olacaktır.