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

  • 0TACTICAL0HIPPY0

    0TACTICAL0HI

    30 EYLÜL 2012
  • ghosti66

    ghosti66

    27 AĞUSTOS 2006
  • Maya Learning Channel

    Maya Learnin

    23 HAZİRAN 2010