Dart Dilinde Mantıksal Operatörler

Bu Gönderide mantıksal operatörler işlenmiştir

DART

Muhammet Hasan Maraşlı

10/31/20242 min read

1. Mantıksal Operatörlere Giriş: Basit Mantık Bilgileri

Mantık, doğru ve yanlış değerleri üzerine kurulu bir alandır. Genellikle doğru değerine true, yanlış değerine ise false denir. Mantık, günlük yaşamda kararlar alırken kullanılan temel prensiplerle benzerlik gösterir ve bu prensipler, programlama dillerinde karar yapıları oluşturmak için kullanılır.

Mantık Değerleri ve Operatörler:

Mantık işlemlerinde üç ana operatör kullanılır:

  • Ve (AND) Operatörü (&&): İki koşulun da doğru (true) olması durumunda doğru döner. Eğer herhangi bir koşul yanlış (false) ise sonuç yanlış olur.

  • Veya (OR) Operatörü (||): İki koşuldan en az birinin doğru (true) olması durumunda doğru döner. Her iki koşul da yanlış ise sonuç yanlış olur.

  • Değil (NOT) Operatörü (!): Bir ifadenin değerini tersine çevirir. Eğer koşul doğru (true) ise yanlış (false), yanlış ise doğru yapar.

Yukarıdaki tabloda görebileceğiniz gibi, Ve operatöründe sonuç her iki koşul doğru olduğunda doğru olurken, Veya operatöründe ise en az bir koşul doğru olduğunda doğru olmaktadır.

2. Mantıksal Operatörlerin Dart Dilinde Kullanımı

Dart dilinde mantıksal operatörler &&, ||, ve ! sembolleri ile temsil edilir. Bu operatörler, koşullu ifadelerle birlikte if-else bloklarında, döngülerde ve genel olarak mantıksal kontrollerde kullanılır.

Dart’ta AND (&&) Operatörü

AND operatörü, iki koşulun aynı anda doğru olup olmadığını kontrol eder.

Yukarıdaki örnekte, a doğru (true) ve b yanlış (false) olduğundan if bloğundaki koşul sağlanmaz ve else bloğundaki mesaj yazdırılır.

Dart’ta OR (||) Operatörü

OR operatörü, iki koşuldan en az birinin doğru olup olmadığını kontrol eder.

Bu örnekte, a doğru olduğu için if bloğundaki mesaj yazdırılır. Yani, OR operatörü sadece bir koşulun doğru olması durumunda bile true döner.

Dart’ta NOT (!) Operatörü

NOT operatörü, bir koşulun tersini alır. Eğer koşul doğruysa yanlış, yanlışsa doğru olur.

Burada a değişkeni true olduğundan, !a ifadesi false döner ve else bloğundaki mesaj yazdırılır.

Tabiki gerçek hayatta böyle örnekler çözmeyeceğiz!!!

Gerçek hayatta mantıksal operatörleri neredeyse her yerde kullanırız. Mesela Kullanıcı giriş ekranlarında

Yukarıdaki örnekte basit bir kullanıcı giriş algoritması mevcuttur.