Разделы

2.6. Управляющие конструкции (if, for, while, do while)

s4g поддерживает основные конструкции для управления

Условия и ветвления:

if(_expression)
{
    //body if
}
else if(_expression)
{
    //body else if
}
else
{
    //body else
}

Цикл for:

for(list_expressions; condition; list_expressoins_steps)
{
    //body cycle
}

Простой пример:

for($i=0; i<10; ++i)
{
}

list_expressions – список (разделенный запятыми) простых выражений, в основном используется как инициализация основных данных для цикла. Выполняется до начала цикла.
condition – условие выполнения, обращение к условию происходит перед каждой итерацией.
list_expressoins_steps - список (разделенный запятыми) простых выражений, в основном используется для приращения количества шагов итераций (как в примере ++i).
Цикл останавливается тогда, когда условие condition возвращает false, то есть ложь.

Циклы while и do while:

while(condition)
{
    //body while
}

do
{
    //body while
}
while(condition);

condition - условие выполнения.
В цикле while - обращение к условию происходит перед каждой итерацией.
В цикле do while - обращение к условию происходит после каждой итерации.
Цикл останавливается тогда, когда условие condition возвращает false, то есть ложь.