X

JavaScript’te Mantıksal Bağlaçlar (and,or,not)

JavaScript'te Mantıksal Bağlaçlar (and,or,not)

Merhaba, JavaScript’te Mantıksal Bağlaçlar (and,or,not) başlıklı yazıma hoşgeldiniz bu yazımda JavaScript’te bulunan mantıksal bağlaçlara değineceğiz.

JavaScript’te 3 tane bağlaç vardır bunlar && (and), ||(or) ve ! (not) dir. Türkçeleri sırasıyla “ve, ya da , değil” dir. Bağlaçlar boolen(true ya da false) değerler verir.

&& (and) Bağlacı

Tüm koşullar sağlanınca bize true değerini döndürür. Hemen örnekte deneyelim.

Örnek


document.write((9 > 3) && 3.19 == 3.19 && "Tuğra" == "Tuğra");

Yukarıdaki kodu çalıştırdığımızda ekrana true yazacaktır çünkü tüm koşullar sağlanmış demektir. Eğer kodumuz aşağıdaki gibi doğru olmayan bir değer taşısaydı bu alacağımız çıktı false oalcaktı.


document.write((9 < 3) && 3.19 == 3.19 && "Tuğra" == "Tuğra");

|| (or) Bağlacı

İçinde bulunan herhangi bir değer sağlanınca true değeri döner. Örneğimize bakalım.

Örnek


document.write((9 || 3) || 3.19 == 3.19 || "Tuğra" == "Tuğra");

Yukarıdaki kodu çalıştırdığımızda ekrana true değerini vereceğini göreceksinizdir. Eğer kodumuz aşağıdaki gibi olsaydı hiçbir koşul sağlanmadığı için false değeri dönecektir.

 
document.write((9 < 3) || 3.11 == 3.19 || "Tuğra" == "Merhaba"); 

! (not) Bağlacı

True değerini false‘a, false değerini true‘ya çevirir. Hemen örneği inceleyelim.

Örnek


document.write(3 < 5);

Yukarıdaki kodumuzda üç, beş’ten küçük olduğu için true değeri ekrana çıkacaktır. Fakat aşağıdaki gibi kodun başına ! (not) bağlacı koyarsak true değeri false olacaktır.


document.write(!(3 < 5));

Kategoriler JavaScript
Tuğra Yaldız: Merhaba bu alanda kısaca kendimden bahsedeceğim. Adım Tuğra, 19 yaşındayım. Ticaret lisesi mezunuyum şuan Afyon Kocatepe Üniversitesinde İşletme bölümü okuyorum. Aslen Konyalıyım Afyonkarahisar'da ailemle birlikte yaşıyorum. Yaklaşık 11 senedir bilgisayarlarla içli dışlıyım son 6 senedir kendimi internete 2 yıldır ise Web Programlamaya verdim ileri derece PHP ve HTML biliyorum CSS Javascript Jquery için kendimi geliştirmeye devam ediyorum.. Yakında yayına çıkaracağım yyazilim.com için projeler geliştiriyorum. İş çözümleriniz için mail (iletisim@tugrayaldiz.com) atabilirsiniz. Şimdilik benden bu kadar eğer sende aramıza gelmek istersen mail listemize katılman yeterli kendine iyi bak. :) Not: Web programlama dersleri için https://www.w3schools.com adresini kaynak alıyorum.