Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[JAVASCRIPT] hoe moet ik deze expressie lezen "(x>=0.5?1:0)"

Pagina: 1
Acties:

Verwijderd

Topicstarter
probeer een javascript source om te zetten in een andere taal, maar ik begrijp niet wat deze expressie nu precies doet. >

(x>=0.5?1:0)

als in bv:

var = lookup.substr((x>=0.5?1:0) + (y>=0.5?2:0), 1); //stringObject.substr(start,length)

enige wat ik kan achterhalen is
"(?: )" finds the group of characters inside the parentheses but does not store the matched string" , maar dit lijkt me niet echt correct in mijn geval

[ Voor 6% gewijzigd door Verwijderd op 30-11-2007 15:03 ]


  • DaRKie
  • Registratie: December 2001
  • Laatst online: 28-11 13:44
Oplossing: expressie ? if true : if false
dus als de expressie true is, wordt hetgene voor de : gebruikt, anders hetgene dat er achter staat

Verwijderd

Topicstarter
tis gewoon een test dus, als x groter gelijk o,5 dan 1, anders 0. ok, simpel, thx voor je snelle reactie

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
DaRKie schreef op vrijdag 30 november 2007 @ 15:03:
Oplossing: expressie ? if true : if false
dus als de expressie true is, wordt hetgene voor de : gebruikt, anders hetgene dat er achter staat
En dat heet een 'ternary operator' ;)

[ Voor 7% gewijzigd door RobIII op 30-11-2007 15:07 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • apokalypse
  • Registratie: Augustus 2004
  • Laatst online: 29-11 15:11
En (?: ) is voor reguliere expressies