Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Daha önce de belirttiğimiz gibi eğer bir değişken boolean türünde ise alabileceği sadece iki tane değer vardır. Bu<br />
değerler “true” ya da “false” değerleridir. Bu iki değeri bilgisayar mantığında 1 ya da 0 a benzetebiliriz.<br />
Bu iki değeri içerisinde saklamak amacıyla kullanılan değişkenler de boolean türünden olacaktır. Bazı operatörler<br />
kullanıldıkları zaman sonuç olarak bu iki değerden birtanesini üretirler. Bu operatörlere mantıksal operatörler denilir.<br />
== ve != operatorleri:<br />
Bu operatör aslında “eşit mi? ” sorusunun cevabını üreten mantıksal bir operatördür. Çift taraflı olarak<br />
kullanıldığında sağdaki ve soldaki değerlerin eşit olması durumunda “true” sonucunu üretir. Eşitlik yok ise “false”<br />
sonucu üretilecektir. Mesela 3 == 5 işlemi false değerini üretir.<br />
== operatorune benzer olan, ancak tam tersini yapan diğer bir operatör de != operatörudur. Bu operatör de yine<br />
çift taraflı olarak çalışır ve her iki tarafın birbirine eşit olmaması durumunda “true”, eşit olmaları durumunda da<br />
“false” değerini üretir. Örneğin 3 != 5 işlemi true değerini üretir.<br />
&& ve || (and ve or) Operatorleri:<br />
Bu iki operator mantık işlemlerinde kullandığımız and ve or operatörleridir. Bunlar da çift taraflı kullanılır.<br />
&& operatoru her iki tarafındaki değer true ise true sonucunu üretecek ama sağ ya da sol taraftan bir tanesi false<br />
olması durumunda false değerini üretecektir.<br />
|| operatoru de iki tarafındaki değerlerden en az bir tanesi true olması durumunda true değerini üretecek, her iki<br />
tarafın da false olması durumunda false değerini üretecektir.<br />
AnaSinif.java<br />
import javax.swing.*;<br />
public class AnaSinif{<br />
public static void main(String arg[]){<br />
boolean deger1 = true;<br />
boolean deger2 = false;<br />
boolean sonuc1 = deger1 && deger2;<br />
JOptionPane.showMessageDialog(null, "deger1: " +deger1+"deger2: "+deger2+<br />
"deger1 && deger2 ->"+ sonuc1);<br />
boolean sonuc2 = deger1 || deger2;<br />
JOptionPane.showMessageDialog(null, "deger1: " +deger1+"\ndeger2: "+deger2+<br />
"\ndeger1 || deger2 -> "+ sonuc2);<br />
deger2 = true;<br />
sonuc1 = deger1 && deger2;<br />
JOptionPane.showMessageDialog(null, "deger1: " +deger1+"\ndeger2: "+deger2+<br />
"\ndeger1 && deger2 -> "+ sonuc1);<br />
}<br />
deger1 = false;<br />
deger2 = false;<br />
sonuc1 = deger1 || deger2;<br />
JOptionPane.showMessageDialog(null, "deger1: " +deger1+"\ndeger2: "+deger2+<br />
"\n\ndeger1 && deger2 -> "+ sonuc1);<br />
}<br />
>, =, 5 //false<br />
16