Лекция: Урок 8: Условные операции

 

В начале книги я упоминал условные операции, теперь настало время рассмотреть их поближе. Структура Если это инфиксная операция, позволяющая задать вопрос, и определить действие выполняемое если условие выполняется или не выполняется.

 

Есть два способа написать условную операцию – инфиксный и стандартный. Для стандартного используется функция 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

 

 

 

еще рефераты
Еще работы по информатике