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

  • AndroidSale

    AndroidSale

    17 NİSAN 2011
  • CZTUTORIALS

    CZTUTORIALS

    28 Ocak 2011
  • Matt Davis

    Matt Davis

    4 ŞUBAT 2006