Разделы
- 1. Введение
- 2. Описание языка
- 3. Интерфейс программирования приложений (API)
- 3.1. Стек
- 3.2. Резервация памяти
- 3.3. Сообщения
- 3.4. Типы данных
- 3.5. Функции
- 3.5.1. Базовые функции скриптоввой системы
- 3.5.2. Функции для вставки на вершину стека значения
- 3.5.3. Перевод значений со стека в скриптовую ситему (экспорт (stack => script))
- 3.5.4. Функции для получения со стека (stack => C(++))
- 3.5.5. Функции для работы с аргументами в вызванной C(++) функции из скриптовой системы (script => C(++) function)
- 3.5.6. Функции отладки (DEBUG)
- 3.5.7. Функции для работы с препроцессом
- 4. Стандартная библиотека
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, то есть ложь.
