Обычно операторы в коде эксперта выполняются последовательно - один за другим. Тем не менее часто требуется изменить последовательность их выполнения в зависимости от каких-то условий. В предыдущей статье мы познакомились с одним из способов изменения этой последовательности, а именно - с условным оператором if-else. Применение этого оператора оправдано, когда есть необходимость выполнить две разные последовательности действий в зависимости от какого-то условия.
В данной статье мы расскажем об операторе цикла while. Уже само название говорит о том, что этот оператор применяется в тех случаях, когда нужно повторить какое-то количество раз одну и ту же последовательность операторов.
Формат оператора цикла while:
while (выражение)
оператор;
Каждый раз перед выполнением "оператора" будет проверяться значение "выражения". Если "выражение" истинно, то "оператор" будет выполнен. Далее "выражение" проверяется еще раз. Если оно опять истинно, то "оператор" будет выполнен еще раз. И так будет продолжаться до тех пор, пока "выражение" будет равно true. Как только выражение станет ложным, произойдет выход из цикла и управление будет передано оператору, следующему за циклом while.
Цикл while может быть не выполнен ни разу, если "выражение" изначально (при первой проверке) было ложным.
Если требуется, чтобы в теле цикла выполнялся не один оператор, а несколько, нужно использовать составной оператор, т. е. заключить несколько операторов в фигурные скобки {}. После закрывающей фигурной скобки } не должно стоять точки с запятой.
К сожалению, в нашем первом эксперте мы не используем цикл while, поэтому пример его использования придется просто придумать:
int i = 0;
while ( i < 9 )
{
Print( i );
i++;
}
Print ("Done");
При первой проверке "выражение" (i
Далее выражение i
Print ("Done");
Существует и другой способ организации циклов в эксперте - цикл for. О нем будет рассказано в следующей статье.
Есть что сказать? Не стесняйтесь!
Последние статьи:
Видео по теме:
УГОЛОК АДМИНИСТРАТОРА