maestro7it_education

Форк
0

README.md

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

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.