You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
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