Перейти к содержанию

Порядок выполнения

Условные операторы

Условные операторы используются для выполнения кода на основе условия. В 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