CodeGym/Java Blogu/Rastgele/IF ELSE Java İfadeleri
John Squirrels
Seviye
San Francisco

IF ELSE Java İfadeleri

grupta yayınlandı
Java'da bir if else ifadesi koşullu bir ifadedir. Java, tıpkı matematik gibi koşulları kullanarak, Boole sonuçları veren karşılaştırmalara izin verir. Böylece, belirttiğiniz statik bir değerler kümesiyle nasıl karşılaştırıldıklarını görmek için girdileri test edebilirsiniz. Sonuç Boole olduğundan, yalnızca iki olası sonuç vardır: 0 veya 1; yani false veya true . Bir if else java ifadesi iki temel şekilde yapılandırılmıştır. İlki, Java'da basit bir if then deyimidir. İkincisi if-then-else . Else deyimini ikincil bir yürütme yolu olarak kullanmak, bu koşullu denetime çok fazla esneklik sağlar.IF ELSE Java İfadeleri nedir?  - 1

If İfadesi Java Sözdizimi

Java'daki if ifadesi aşağıdaki sözdizimini kullanır:
If (condition) {
	//do this code
}
Koşul, true değerinde bir Boole değeri döndürürse , parantez içindeki kod yürütülür. Değer false olarak dönerse , parantez içindeki kod atlanır. Bu kod parçasını düşünün.
int a = 20;
if (a%2 == 0) {
	System.out.println(a + " is even.");
}
Yukarıdaki koddaki çıktı "20 çifttir" olacaktır. Bunun nedeni, test edilen koşulun, a tamsayısı 2'ye bölündüğünde kalanın ne olacağıydı. Bir Java if ifadesi kullanmak, hata ayıklama kodu sırasında neler olup bittiğini kontrol etmenin iyi bir yoludur. Kodunuz düzgün yanıt vermiyorsa, kodunuza yalnızca beklendiği gibi çalışıyorsa bir onay yazdırmasını söyleyen bir koşul ekleyebilirsiniz. Bu şekilde, kodun nerede hatalı davrandığını daraltabilirsiniz.

If Else İfadeleri için Java Söz Dizimi

if else java sözdizimi aşağıdaki gibidir:
if (condition) {
	//do this code
} else {
	//do this code
}
Gördüğünüz gibi, else deyimini ekleyerek, Boolean yanıtı false olduğunda tetiklenen ikinci bir deyim grubu oluşturabilirsiniz . Orijinal kod parçamıza bir else deyimi ekleyelim ve bunu basit bir artan for döngüsünün içine yerleştirelim.
for (int x = 1; x <=4; x++) {
	if (x%2 == 0) {
		System.out.println(x + "  is even.");
	} else {
		System.out.println(x + " is odd.");
	}
}
x'in 1'den başlayıp döngüye gireceğini ve aynı koşullu tarafından test edileceğini görebilirsiniz . 1, 2'ye bölündüğünde döndürülen katsayı sıfır olmadığından, yanlış bir Boole döndürülür. Bu, ilk if deyimini atlar ve else deyimini tetikler. Yani bu döngünün çıktısı şöyle olacaktır:
1 is odd.
2 is even.
3 is odd.
4 is even.
Bu eğlenceli olsa da, java if else deyimlerinin pratikliğinin ne olduğunu merak ediyor olabilirsiniz . Gerçek dünyada, yalnızca true ve false'un Boolean değerlerine güvendikleri için çok büyük faydaları vardır . Fortnight gibi bir video oyunu, bir oyuncunun başka bir oyuncuya vurup vurmadığını, atışın belirli bir isabet kutusuna düşüp düşmediğine bağlı olarak belirlemek için bir if else ifadesi kullanır. Parola denetleyici, girdilerinizi saklanan bir parolayla karşılaştırır ve eşleşirse içeri girmenize izin verir. Aksi takdirde, parolaların eşleşmediğini size söyler. Dolayısıyla, bir if else java ifadesinin ne kadar çok yönlü olduğunu düşünseniz bile, daha fazla koşul ekleyerek onu daha da çok yönlü hale getirebilirsiniz. Buna iç içe if else denirjava bildirimi.

Yuvalanmış If Else ve Else If Java İfadeleri

Java if else deyimlerini iç içe geçirmeye veya yinelemeye başladığınızda , her biri bir Boolean değeri için kontrol edilen bir koşullar zinciri yaratırsınız. Sözdizimi şöyle görünür:
if (condition) {
	//do this code
} else if (condition) {
	//do this code
} else if (condition) {
 		//do this code
} else {
	//do this code
}
Java else if deyimini istediğiniz kadar tekrarlayabilirsiniz ve sistem girişi test etmeye devam eder. Bir koşul gerçek bir Boole döndürür döndürmez , kodun parantez içindeki bölümü yürütülür ve program if else kodu bölümünün tamamını terk eder.

Yuvalanmış If Java İfadeleri

Ayrıca, else koşulu olmayan if deyimlerini iç içe de kullanabilirsiniz . Yani kod basitçe, eğer bu doğruysa, VE bu doğruysa, bunu yapın. Buradaki sözdizimine bakın:
if (condition) {
	if (condition) {
		if (condition) {
			//do this code
		}
	}
}
Son parantez içindeki kod çalıştırılmadan önce kodun üç farklı koşulu kontrol ettiğini görebilirsiniz. Bunu bir sayının asal olup olmadığını kontrol etmek için kullanabiliriz. İç içe if deyimlerini kullanarak x tamsayısını kontrol eden aşağıdaki sözde koda bakın .
if (x  > 1) {
	if (x is odd) {
		if (x modulo (every integer from 2 to x-1) != 0) {
			// integer is prime
		}
	}
}
Bu kod üç kontrol gerçekleştirir:
  • 1 asal olmadığı için tamsayı 1'den büyük mü?
  • Sadece 2'nin üzerindeki tek sayılar asal olduğu için tamsayı tek midir?
  • 2'den bire kadar olan herhangi bir tamsayı x'e eşit olarak bölünebilir mi?
Üç koşul da karşılanırsa, sayı asaldır. Öğrendiklerinizi pekiştirmek için Java Kursumuzdan bir video dersi izlemenizi öneririz.
Yorumlar
  • Popüler
  • Yeni
  • Eskimiş
Yorum bırakmak için giriş yapmalısınız
Bu sayfada henüz yorum yok