True - True = False
False - False = False
False - True = True
True - False = True
Şu yukarıdaki durumu if içinde yapmak istiyorsun anladığım kadarıyla. Bu elektronik devrelerde xor anlamına geliyor. Java da da ^ işareti xor olarak kullanılıyor. Örneğin
boolean degisken1 = false, degisken2 = true;
if(degisken1 ^ degisken2) System.out.println("değerler farklı");
else System.out.println("değişkenler aynı");
Yukarıdaki kodu çalıştırdığın zaman "değişkenler farklı" sonucunu göreceksin.
Bu işlemi parantez içine alıp başına da not eki eklersen xnor ya da nxor elde etmiş olursun.
boolean degisken1 = false, degisken2 = true;
if(!(degisken1 ^ degisken2)) System.out.println("değerler aynı");
else System.out.println("değişkenler farklı");