Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
В начале книги я упоминал условные операции, теперь настало время рассмотреть их поближе. Структура Если это инфиксная операция, позволяющая задать вопрос, и определить действие выполняемое если условие выполняется или не выполняется.
Есть два способа написать условную операцию – инфиксный и стандартный. Для стандартного используется функция if_then_else –
if_then_else(x, y, z)
Где X – условие, Y – действие на истину, Z – действие на ложь.
Инфиксный способ короче и привычнее –
X? {Y}: {Z}
Для написания условий используйте следующие знаки
==, =!, <, >, <=, >= - думаю, понятно, что они значат.
Например –
scene.my.var>10?{scene.my.var=0}:{}
scene.my.bool == true?{}:{scene.my.bool = true}
scene.my.bool?{}:{scene.my.var = 3}
Но не всегда там должны быть действия, в таком случае, скобки можно не писать –
density = sim.time>13? 0: 2
Дата публикования: 2014-10-25; Прочитано: 552 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!