maestro7it_education
3️⃣ Условные операторы и циклы
Условные операторы и циклы позволяют управлять выполнением кода в зависимости от условий и выполнять повторяющиеся задачи. Они являются основными инструментами для создания логики в программе.
1. Условные операторы
Условные операторы позволяют выполнять разные участки кода в зависимости от выполнения или невыполнения определенного условия.
Оператор if
Основной условный оператор в C++ — if. Он выполняет блок кода, если условие истинно.
#include <iostream>
int main() { int number = 10; if (number > 0) { std::cout << "Число положительное." << std::endl; } return 0;}
Оператор if-else
Если условие в if ложно, то выполняется блок кода после else.
#include <iostream>
int main() { int number = -5; if (number >= 0) { std::cout << "Число неотрицательное." << std::endl; } else { std::cout << "Число отрицательное." << std::endl; } return 0;}
Оператор if-else if-else
Используется для проверки нескольких условий.
#include <iostream>
int main() { int number = 0; if (number > 0) { std::cout << "Число положительное." << std::endl; } else if (number < 0) { std::cout << "Число отрицательное." << std::endl; } else { std::cout << "Число равно нулю." << std::endl; } return 0;}
Оператор switch
Оператор switch используется для выбора одного из нескольких блоков кода в зависимости от значения переменной.
#include <iostream>
int main() { int day = 3; switch (day) { case 1: std::cout << "Понедельник" << std::endl; break; case 2: std::cout << "Вторник" << std::endl; break; case 3: std::cout << "Среда" << std::endl; break; default: std::cout << "Другой день недели" << std::endl; break; } return 0;}
2. Циклы
Циклы позволяют выполнять один и тот же блок кода несколько раз.
В C++ существуют следующие типы циклов:
Цикл for
Цикл for используется, когда известное количество итераций.
#include <iostream>
int main() { for (int i = 0; i < 5; ++i) { std::cout << "Итерация: " << i << std::endl; } return 0;}
Цикл while
Цикл while выполняется, пока условие истинно.
Он используется, когда количество итераций заранее неизвестно.
#include <iostream>
int main() { int i = 0; while (i < 5) { std::cout << "Итерация: " << i << std::endl; ++i; } return 0;}
Цикл do-while
Цикл do-while выполняется хотя бы один раз, а затем продолжает выполняться, пока условие истинно.
#include <iostream>
int main() { int i = 0; do { std::cout << "Итерация: " << i << std::endl; ++i; } while (i < 5); return 0;}
3. Примеры использования
Пример программы, которая использует условные операторы и циклы для решения задачи:
#include <iostream>
int main() { int number; std::cout << "Введите число: "; std::cin >> number;
// Условный оператор if (number % 2 == 0) { std::cout << "Число четное." << std::endl; } else { std::cout << "Число нечетное." << std::endl; }
// Цикл for std::cout << "Числа от 1 до 5:" << std::endl; for (int i = 1; i <= 5; ++i) { std::cout << i << " "; } std::cout << std::endl;
// Цикл while std::cout << "Числа от 5 до 1:" << std::endl; int count = 5; while (count > 0) { std::cout << count << " "; --count; } std::cout << std::endl;
return 0;}
Этот код демонстрирует использование условных операторов для проверки четности числа и использование циклов for
и while
для вывода чисел.
Автор: Дуплей Максим Игоревич
Дата: 07.09.2024
Версия 1.0