SORU
20 Kasım 2009, Cuma


JavaScript soru işareti

JS fonksiyonu (eğer bilmen gerekiyorsa renk dönüştürücü HSB, RGB) aşağıdaki satırı rastladım

hsb.s = max != 0 ? 255 * delta / max : 0;

Eğer birisi ne olduğunu açıklayabilir merak ediyorum "?" ve ":" bu bağlamda.

CEVAP
20 Kasım 2009, Cuma


Ternary Operator denir.

Bu form var: 3* *? value-if-true : value-if-false
? gibi düşün "sonra" : "başka".

Kodunuzu eşdeğerdir

if (max != 0)
  hsb.s = 255 * delta / max;
else
  hsb.s = 0;

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AndyMcMillinTV

    AndyMcMillin

    6 HAZİRAN 2007
  • BlackmillMusic

    BlackmillMus

    3 Kasım 2010
  • TheTwistedFrequency

    TheTwistedFr

    26 NİSAN 2010