Merhabalar.

Mantıksal operatörlerimizle devam ediyoruz.

Mantıksal operatörler, iki veya daha fazla koşulu birleştirmek için kullanılır. Mantıksal operatörler bir Boolean değeri geri döndürür.

Operatörlerimiz And, Or ve Not.

And ve Or operatörlerinde mantık tablosundaki değerler geçerlidir.

And(Ve) Operatörü

Birleştirilen tüm durumların değerinin true olması halinde geriye true değeri dönecektir.

&& işareti ile kullanılır.

void main() {
  int a = 4;
  int b = 6;
  int c = 7;
  bool status;

  status = a < b && b < c;

  print(status);


}

Bir değer karşılaştırma sonucu false olsa geriye false dönecektir.

status = a < b && b > c;

  print(status);

Birleştirme işlemi için herhangi bir sınır yoktur. İstediğimiz kadar ifadeyi birleştirebiliriz.

 status = a < b && a == b && b > c && c < a;

  print(status);

Or(Ya da) Kullanımı

|| ifadesi ile kullanılır.

Bu iki çizgiyi yapabilmek için Q klavyede AltGr + Çizgi Tuşu(Backspace’in yanındaki tuş)

Birleştirme işlemi yapılırken durumlardan herhangi birisinin doğru olması geriye true değeri dönmesini sağlar.

Or operatöründe değerin geriye false dönebilmesi için karşılaştırılan tüm durumların false olması gerekir.

status = a > b || c < b;
  print(status);

Çoklu Şekilde And ve Or operatörleri beraber kullanılabilir. Aynı zamanda işlem önceliği var ise bu ifadeler parantezler içine alınarak öncelenebilir.

status = (a > b && b < c) || (a < b || b < c);
  print(status);

! NotDeğil’i) Operatörü

Bool bir değerin tam tersini almak ya da tersini sorgulamak istersek ! değili operatörünü kullanırız.

Böylelikle sonucu false çıkmış bir değerin önüne koyarsanız geri true, true değerin önüne koyarsanız false değerini geriye dönecektir.

status = !(a < b);
  print(status);

Bu bölüm de bu kadardı.

Bir sonraki yazımda görüşmek üzere.


What's Your Reaction?

hate hate
0
hate
fail fail
0
fail
fun fun
0
fun
geeky geeky
0
geeky
love love
0
love
lol lol
0
lol
omg omg
0
omg
win win
0
win
Murat Bilginer
21 Şubat 1992 Doğumlu. Endüstri Mühendisi olarak Lisansını 2016 yılında tamamlamıştır. Industryolog Akademi - NGenius oluşumlarının kurucusudur. Şu anda kendi şirketi Brainy Tech ile hem Yazılım Hizmetleri Sunmakta Hem de Online Eğitimler Vermektedir.