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

  • GoProTutorials

    GoProTutoria

    18 NİSAN 2011
  • Helen Bradley

    Helen Bradle

    4 Mart 2008
  • VJ VIMANA

    VJ VIMANA

    3 Mayıs 2007