SORU
7 Mart 2014, Cuma


4 3 test için mantık Doğruysa

True 3 4 boolean değerleri doğruysa, yalnızca ve iade etmek istiyorum.

Bulabildiğim tek şey (x ^ y) ^ (a ^ b):

Ne yapmalıyım?

CEVAP
7 Mart 2014, Cuma


Ne demek istediğini gösteren bir şekilde kod yazma öneririm. Eğer 3 değerleri doğru olmasını istiyorsanız, bu değeri 3 yerde beliren bana doğal görünüyor.

C örneğin:

if ((int)a   (int)b   (int)c   (int)d == 3)
    ...

Bu C tanımlanmıştır: standard (§4.7/4) int bool dönüştürme beklenen değerler 0 veya 1 tanımaktadır.

Ve C#, Java aşağıdaki inşa kullanabilirsiniz:

if ((a?1:0)   (b?1:0)   (c?1:0)   (d?1:0) == 3)
    ...

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • George McCarron

    George McCar

    29 Mayıs 2013
  • steven johns

    steven johns

    11 Mart 2011
  • xSammyJoe1

    xSammyJoe1

    19 Temmuz 2011