Найти в Дзене
Как я учил C# с нуля

Изучение С# с нуля. Урок 2. Циклы.

Привет!
Я решил разбить урок на несколько частей чтобы проще было ориентироваться. Первая часть будет про циклы, вторая часть про enum, switch и рекурсию, а третья часть это домашняя работа по уроку. Думаю в дальнейшем я буду часто практиковать такое разделение уроков.
Циклы while, do while, for.
Цикл while
Оглавление

Привет!
Я решил разбить урок на несколько частей чтобы проще было ориентироваться. Первая часть будет про
циклы, вторая часть про enum, switch и рекурсию, а третья часть это домашняя работа по уроку. Думаю в дальнейшем я буду часто практиковать такое разделение уроков.

Циклы while, do while, for.

Цикл while

Цикл будет выполняться пока условие (i < 100) будет истинно. Как только i станет равно 100, мы выйдем из цикла. Можно записать Console.WriteLine(i++).
Цикл будет выполняться пока условие (i < 100) будет истинно. Как только i станет равно 100, мы выйдем из цикла. Можно записать Console.WriteLine(i++).

Цикл while не выполнится ни разу если условие ложно.

Цикл do while

В задачах где нам нужно чтобы хотя бы один раз цикл был выполнен, мы используем do while:

Сначала выполнится тело цикла(i++), потом только проверяется условие.
Сначала выполнится тело цикла(i++), потом только проверяется условие.

Цикл for

Цикл for внутри содержит минимум 3 операции:

Операция объявление переменной и присваивание ей значения (int i = 0;), операция условия выхода из цикла (i < 100), и операция изменения значения переменной (i++). for (int i = 0; int < 100; i++){ }.

Цикл for выведет на консоль цифры от 0 до 99
Цикл for выведет на консоль цифры от 0 до 99

Этот цикл так же может содержать несколько переменных и условий

Так же есть два ключевых слова которые позволяют управлять циклом: break;

break;
break;

Когда программа доходит до слова break; она выходит из цикла.

Внимание! Программа НЕ прекращается, а выходит из цикла и продолжается.

Второе ключевое слово: continue;

continue;
continue;

Когда программа дойдет до ключевого слова continue; она перескочит пятерку (i == 5) и условие не выполнится, но цикл продолжит считать. Грубо говоря будет 1,2,3,4, ... 6,7,8,9,10.

В циклах могут быть сложные условия. Например: while (i < 100 && i > 300)