Понеділок, 18.02.2019, 08:49
Гость

Мішатронік

Автор - Кренцін Михайло

Мобільна версія | Додати у вибране  | Мій профіль | Вихід | RSS |
Меню сайту
Наше опитування
Чи знаєте вы Java
Всього відповідей: 2
Статистика

Онлайн всього: 1
Гостей: 1
Користувачів: 0




Управляющие структуры

Общие сведения о циклах

Циклы — это повторение операций до тех пор, пока верно некое логическое условие. Например, зададим условием цикла, что некая переменная а меньше 10.

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

Имеется три вида циклов: for, do...while, while. Рассмотрим, например, конструкцию цикла for.

for (Инициализация переменной; Условие; Изменение переменной после каждого выполнения блока операторов цикла)
{
тело цикла 
}

Рассмотрим пример использования цикла for (листинг 3.1).

Листинг 3.1. 
Пример использования цикла for

Эта программа выведет на экран десять звездочек на одной строке. Необязательно инициализировать переменную-счетчик в цикле (переменной-счетчиком называется такая переменная, от которой зависит количество выполнений тела цикла). Рассмотрим пример программы без объявления переменной-счетчика в цикле (листинг 3.2).

 

Листинг 3.2. 
Пример программы без объявления переменной-счетчика в цикле

Можно использовать не одну переменную-счетчик, а несколько. Рассмотрим пример подобной программы, представленный в листинге 3.3.

Листинг 3.3. 
Пример использования нескольких переменных-счетчиков

Рассмотрим цикл while. В этом цикле в качестве параметра указывается какое-либо условие. Условие проверяется перед выполнением цикла. Схема цикла while имеет следующий вид.

while (условие) 
{
тело цикла 
}

Рассмотрим пример программы, использующей цикл while (листинг 3.4).

Листинг 3.4. 
Пример использования цикла while

В результате выполнения этой программы на экран будет выведено десять звездочек.

Учтите, что если забыть указать приращение к переменной в условии или попросту неправильно указать условие, то может произойти ошибка выполнения, которая не выявится на стадии компиляции и цикл будет выполняться бесконечно.

Пример ошибочной программы.

Рассмотрим теперь цикл do...while. 
Он очень схож с циклом while и отличается только тем, что проверяет условие не до очередного выполнения цикла, а после его выполнения. Схема цикла do...while приведена ниже.

do {
тело цикла 
}
while (условие) ;

Приведем пример использования цикла do...while (листинг 3.5).

Листинг 3.5 
Пример использования цикла do..while

 

 

Форма входа
Пошук
Календар
«  Лютий 2019  »
ПнВтСрЧтПтСбНд
    123
45678910
11121314151617
18192021222324
25262728
Друзі сайту
Погода у Вінниці


Єдина Країна! Единая Страна!