Pazartesi, Aralık 23, 2024
Ana SayfaEğitimJavada Karar Mekanizmaları (if else ) Yapısı.

Javada Karar Mekanizmaları (if else ) Yapısı.

İf İngilizce’de eğer böyleyse gibi anlamları vardır. Programlama temellerinde program akışını dallandırmak için kullanılan if yapısı iki temel unsurdan oluşur.

  1. Karar kısmı şartımız.
  2. doğru ise yapılacaklar veya yanlış ise yapılacaklar.
Birden fazla koşul doğru olmaları durumunda işlenecek komutlar şekil olarak yukarıda gösterilmiştir.

Geçelim Javadaki örneklerimize

iki değer arasında karar vermemizi sağlayan mantıksal operatörler tabiki javada da var bunlar.

OperatörAçıklama/Örnek Kullanım
 == (eşit)İki değer eşitse true, değilse false(A==B) => false
 != (eşit değil)İki değer eşit değilse true, eşitse false(A!=B) => true
 > (büyüktür)ilk değer ikincisinden büyükse true,değilse false(A>B) => false
 < (küçüktür)ilk değer ikincisinden küçükse true, değilse false(A<B) => true
 >= (büyük eşitse)ilk değer ikincisinden büyük veya eşitse true,değilse false(A>B) => false
 <= (küçük eşitse)ilk değer ikincisinden küçük veya eşitse true,değilse false(A<B) => true

Şimdi karar verme mekanizmaları basittir ama alt altta birden fazla if mekanizması kullanırsak bir süre sonra iş içinden çıkılmaz hale geliyor .

Birden fazla İf kullanabileceğimiz gibi bir İf mekanizması içinde birden fazla şart da ekleyebiliriz.

1. OR=Veya birden fazla şartın herhangi birinin doğru olma ihtimali doğru iki ihtimalde değilse false döndürür.

2. AND=Ve Birden fazla şartın doğru olma durumunda doğru birinin yanlış olma durumunda yanlış olma durumudur.

MatıksalOperatörÖrnek Kullanımı
 && (AND)İf içindeki tüm koşullar true ise true, değilse false(A && B) => true
(A && !B) => false
 || (OR)İf içinde tek bir koşul true ise true, değilse false(A || B) => true
(A || !B) => true
(!A || !B) => false

if(x>5 && x<10){ //x 5 ten büyük VE 10 dan küçükse (6,7,8,9) bu koşulları sağlar
//işlemler
}else{ //diğer durumlar}

if(x>5 || y<10){
//işlemler
}else{ //diğer durumlar}

x değerimiz 8 olduğunu varsayarsak x 5 ten büyük olduğu için x>5 koşulu true dönecektir aynı şekilde x<10 true dönecektir. AND kullanımında tüm değerler true ise if bloğuna girecektir.
x değerimizin 13 olduğunu varsayalım. x>5 koşulu true ancak x<10 değeri false dönecektir. Dolayısıyla koşulumuz false dönecek else bloğu çalışacaktır.

OR kullanımında x değerimiz 7, y değerimiz 9 olsun. x>5 true, y<10 true dönecek true || true => true dönecektir.

x değerimiz 7, y değerimiz 13 olsun. x>5 true, y <10 false dönecek , true || false => true dönecek

x değerimiz 3, y değerimiz 13 olsun. x>5 false,y < 13 false dönecek , false || false => false dönecek ve else bloğu çalışacak.

RELATED ARTICLES
- Advertisment -

Son Güncel Haberler

Yorumlar