Управляющие структуры Общие сведения о циклах Циклы — это повторение операций до тех пор, пока верно некое логическое условие. Например, зададим условием цикла, что некая переменная а меньше 10. Цикл будет выполняться до тех пор (т.е. заключенные в него операторы будут выполняться столько раз), пока это условие не станет верным. Имеется три вида циклов: for, do...while, while. Рассмотрим, например, конструкцию цикла for.
Рассмотрим пример использования цикла for (листинг 3.1). Листинг 3.1. Эта программа выведет на экран десять звездочек на одной строке. Необязательно инициализировать переменную-счетчик в цикле (переменной-счетчиком называется такая переменная, от которой зависит количество выполнений тела цикла). Рассмотрим пример программы без объявления переменной-счетчика в цикле (листинг 3.2).
Листинг 3.2. Можно использовать не одну переменную-счетчик, а несколько. Рассмотрим пример подобной программы, представленный в листинге 3.3. Листинг 3.3. Рассмотрим цикл while. В этом цикле в качестве параметра указывается какое-либо условие. Условие проверяется перед выполнением цикла. Схема цикла while имеет следующий вид.
Рассмотрим пример программы, использующей цикл while (листинг 3.4). Листинг 3.4. В результате выполнения этой программы на экран будет выведено десять звездочек. Учтите, что если забыть указать приращение к переменной в условии или попросту неправильно указать условие, то может произойти ошибка выполнения, которая не выявится на стадии компиляции и цикл будет выполняться бесконечно. Пример ошибочной программы. Рассмотрим теперь цикл do...while.
Приведем пример использования цикла do...while (листинг 3.5). Листинг 3.5 |