maestro7it_education
Урок 3: Условные операторы и циклы в C#
Цель урока: Изучить конструкции для принятия решений и циклы для повторения действий в зависимости от условий.
1. Условные операторы: if
, else if
, else
Условные операторы помогают управлять потоком выполнения программы, проверяя определенные условия.
Синтаксис:
if (условие){ // Код выполняется, если условие истинно}else if (другое_условие){ // Выполняется, если другое_условие истинно}else{ // Выполняется, если ни одно условие не истинно}
Пример:
int age = 20;
if (age >= 18){ Console.WriteLine("Вы совершеннолетний.");}else if (age >= 13){ Console.WriteLine("Вы подросток.");}else{ Console.WriteLine("Вы ребёнок.");}
Логические операторы: для сложных условий можно использовать операторы && (логическое И)
и || (логическое ИЛИ)
.
Пример с логическими операторами:
int score = 85;
if (score > 90 || score == 100){ Console.WriteLine("Отличная оценка!");}else if (score >= 75 && score <= 90){ Console.WriteLine("Хорошая оценка.");}else{ Console.WriteLine("Можно лучше.");}
2. Циклы
Циклы используются для повторения блоков кода, пока выполняется условие.
Цикл for
Этот цикл удобен, когда известно количество повторений.
Синтаксис:
for (инициализация; условие; шаг){ // Код выполняется при истинности условия}
Пример:
for (int i = 1; i <= 5; i++){ Console.WriteLine(i);}
Инициализация: устанавливает начальное значение переменной (i = 1).
Условие: проверяется перед каждой итерацией (i <= 5).
Шаг: увеличивает значение переменной после каждой итерации (i++).
Цикл while
Этот цикл выполняется, пока условие истинно.
Синтаксис:
while (условие){ // Код выполняется при истинности условия}
Пример:
int counter = 0;while (counter < 5){ Console.WriteLine(counter); counter++;}
Цикл do-while
Цикл do-while
гарантирует, что код выполнится хотя бы один раз, даже если условие ложно с самого начала.
Синтаксис:
do{ // Код выполняется хотя бы один раз} while (условие);
Пример:
int num = 0;do{ Console.WriteLine("Число: " + num); num++;} while (num < 3);
3. Управление циклами: break и continue
Оператор break
Используется для немедленного выхода из цикла.
Пример:
for (int i = 1; i <= 10; i++){ if (i == 5) break; // Прерывает цикл при достижении i = 5 Console.WriteLine(i);}
Оператор continue
Пропускает текущую итерацию и переходит к следующей.
Пример:
for (int i = 1; i <= 10; i++){ if (i % 2 == 0) continue; // Пропускает чётные числа Console.WriteLine(i);}
Автор: Дуплей Максим Игоревич
Дата: 07.09.2024
Версия: 1.0