Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

1
Javada iki kere or ve iki kere and yapmanın daha kolay yolu var mıdır?

Çözüldü 1 Cevaplar 36 Gösterim Java
Java kodumda değerinin ikisi de boşşa ve ikiside doluysa diye uzun uzun yazıyorum. Bunun bir kısa yolu var mıdır?
kapalı

1 cevap

1
En İyi Cevap

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ı");

 

(5.3k puan)
seçti