PDA

Просмотр полной версии : Помогите с синтаксисом


willis83
18.02.2011, 18:01
имеем строку

var ... = aVtc[j][bEnd?0:i+1];



aVtc это массив, и вот меня смущает [bEnd?0:i+1], bEnd и i переменные, но вот что за конструкция "?0:" ?
Не похоже на регулярки

gloomyBrain
18.02.2011, 18:05
если bEnd то 0 иначе i+1

Волгоградец
18.02.2011, 18:05
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/operators.html#conditional
Думай об это просто как об if else.

willis83
18.02.2011, 19:41
Спасибо! Помню где-то наталкивался на это, но вспомнить не сумел, гугл тоже не помог.

goodguy
18.02.2011, 19:52
Собственно, эта штука называется "тернарный условный оператор"

Wolsh
18.02.2011, 20:31
http://help.adobe.com/ru_RU/AS3LCR/Flash_10.0/operators.html#conditional