7. Циклы

Циклы используются для многократного повторения части программного кода. Циклы позволяют избежать дублирования кода.

В языке RobotC существует три типа циклов: for, while, do while. Каждый из них имеет свои конкретные применения.

Цикл for
Используется, когда заранее можно посчитать сколько раз выполниться часть программы. Цикл for еще называют «пошаговым».
Инициализация счетчика позволяет объявить переменную счетчика и присвоить ей значение;
Условие выхода из цикла пока условие выхода ИСТИННО цикл будет повторятся; Предел увеличения или уменьшения счетчика;
Шаг счетчика операция изменения счетчика на определенный шаг (увеличение или уменьшение).
Цикл while повторяется пока условие выполнения ИСТИННО. Условие представляет собой логическое выражение.

Обратите внимание, что while не имеет раздела инициализации или раздела изменения управляемой переменной, поэтому перед использованием этого цикла, необходимо объявить переменную, которая будет проверяться в условии цикла и в теле цикла изменять значение этой переменной.
Цикл do while повторяется пока условие выполнения ИСТИННО. Условие представляет собой логическое выражение. Отличие от цикла whileсоставляет в проверки условия после прохождения цикла, а не до вхождения в него.

Обратите внимание, что условие проверяется в конце цикла, а не в начале, так что блок кода в теле цикла будет выполнен по крайней мере один раз.
Задачи
Пример 1. Найдите значение переменной s.

int s=0;
for (int i=0; i<10; i+=1)
{
s=s+5;
}

Пример 2. Найдите значение переменной s.

int s=0;
for (int i=0; i<10; i+=1)
{
s=s+i;
}

Пример 3. Найдите значение переменной s.

int s=0;
while (S<91)
{
s=s+5;
}

Пример 4. Найдите значение переменной s.

int s=0;
while (S>10)
{
s=s+5;
}

1/14