Порядок выполнения
Условные операторы
Условные операторы используются для выполнения кода на основе условия.
В Eiger оператор if
используется для выполнения кода, если условие истинно
. Оператор else
используется для выполнения кода, если условие ложно
. Операторы else
не являются обязательными и идут после операторов if
.
оператор if
if true then
emitln("условие истинно")
end
оператор if-else
if 1 + 1 ?= 2 then
emitln("1 + 1 = 2")
else
~ Недостижимый код
end
Циклы
Есть 2 типа петель. for
и while
Цикл for
В Eiger циклы for состоят из двух частей: объявление переменной и конечное значение.
Допустим, нам нужно иметь значение x
, и оно будет увеличиваться на 1 до конечного значения. Нам также нужно выполнять блок кода на каждой итерации.
Эти циклы называются Count-controlled loops.
for x = 0 to 10 do
emitln(x)
end
Цикл while
Циклы while будут повторять код до тех пор, пока заданное условие не перестанет быть истинным. Эти циклы называются Condition-controlled loops
x = 0
while x < 10 do
emitln(x)
x += 1
end