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

  • alexis gillis

    alexis gilli

    23 HAZİRAN 2011
  • CaliforniaMetin

    CaliforniaMe

    3 ŞUBAT 2013
  • theavettbrothers

    theavettbrot

    9 ŞUBAT 2007