Привет!
Я решил разбить урок на несколько частей чтобы проще было ориентироваться. Первая часть будет про циклы, вторая часть про enum, switch и рекурсию, а третья часть это домашняя работа по уроку. Думаю в дальнейшем я буду часто практиковать такое разделение уроков.
Циклы while, do while, for.
Цикл while
Цикл while не выполнится ни разу если условие ложно.
Цикл do while
В задачах где нам нужно чтобы хотя бы один раз цикл был выполнен, мы используем do while:
Цикл for
Цикл for внутри содержит минимум 3 операции:
Операция объявление переменной и присваивание ей значения (int i = 0;), операция условия выхода из цикла (i < 100), и операция изменения значения переменной (i++). for (int i = 0; int < 100; i++){ }.
Этот цикл так же может содержать несколько переменных и условий
Так же есть два ключевых слова которые позволяют управлять циклом: break;
Когда программа доходит до слова break; она выходит из цикла.
Внимание! Программа НЕ прекращается, а выходит из цикла и продолжается.
Второе ключевое слово: continue;
Когда программа дойдет до ключевого слова continue; она перескочит пятерку (i == 5) и условие не выполнится, но цикл продолжит считать. Грубо говоря будет 1,2,3,4, ... 6,7,8,9,10.
В циклах могут быть сложные условия. Например: while (i < 100 && i > 300)