maestro7it_education
Условные операторы и циклы в C++
Конструкции if
, else
, switch
- Условные операторы
if
иelse
:
Оператор if
выполняет блок кода, если условие истинно (true
), а else
— если условие ложно (false
).
Пример:
int number = 10;
if (number > 0) { std::cout << "Число положительное\n";} else { std::cout << "Число отрицательное или ноль\n";}
Для более сложных проверок можно использовать else if
:
if (number > 0) { std::cout << "Число положительное\n";} else if (number == 0) { std::cout << "Число равно нулю\n";} else { std::cout << "Число отрицательное\n";}
- Конструкция switch:
switch
используется для проверки значения переменной и выполнения соответствующего блока кода.
Хорошо подходит для работы с фиксированным набором значений (например, целыми числами или символами).
Пример:
char grade = 'B';
switch (grade) { case 'A': std::cout << "Отлично!\n"; break; case 'B': std::cout << "Хорошо\n"; break; case 'C': std::cout << "Удовлетворительно\n"; break; default: std::cout << "Неправильная оценка\n"; break;}
Циклы
- Цикл for:
Цикл for используется, когда известно точное количество итераций.
Он состоит из трёх частей: инициализации
, условия
и шага
.
Пример:
for (int i = 0; i < 5; i++) { std::cout << "Итерация " << i << "\n";}
- Цикл while:
Цикл while
выполняется до тех пор, пока условие истинно.
Пример:
int count = 0;
while (count < 5) { std::cout << "Счёт: " << count << "\n"; count++;}
- Цикл do-while:
Этот цикл гарантирует хотя бы одно выполнение кода, поскольку проверка условия происходит после выполнения тела цикла.
Пример:
int count = 0;
do { std::cout << "Счёт: " << count << "\n"; count++;} while (count < 5);
Управляющие операторы: break
, continue
- Оператор break:
break
используется для досрочного выхода из цикла или оператора switch
.
Пример:
for (int i = 0; i < 10; i++) { if (i == 5) { break; // Прерывание цикла, когда i = 5 } std::cout << "Итерация " << i << "\n";}
- Оператор continue:
continue
пропускает оставшуюся часть текущей итерации и переходит к следующей.
Пример:
for (int i = 0; i < 5; i++) { if (i == 2) { continue; // Пропустить итерацию, когда i = 2 } std::cout << "Итерация " << i << "\n";}
Эти конструкции и операторы позволяют управлять потоком выполнения программы в C++.
Автор: Дуплей Максим Игоревич
Дата: 07.09.2024
Версия 1.0