Условные операторы:
- if (если):
int x = 10;
if (x > 5) {
std::cout << "x больше 5." << std::endl;
} else {
std::cout << "x не больше 5." << std::endl;
} - switch (переключатель):
int day = 3;
switch (day) {
case 1:
std::cout << "Понедельник" << std::endl;
break;
case 2:
std::cout << "Вторник" << std::endl;
break;
// ...
default:
std::cout << "Неизвестный день" << std::endl;
}
Циклы:
- for (цикл с параметром):
for (int i = 0; i < 5; ++i) {
std::cout << i << " ";
}
// Вывод: 0 1 2 3 4 - while (цикл с предусловием):
int count = 0;
while (count < 3) {
std::cout << "Привет! ";
++count;
}
// Вывод: Привет! Привет! Привет! - do-while (цикл с постусловием):
int num;
do {
std::cout << "Введите число (0 для выхода): ";
std::cin >> num;
std::cout << "Вы ввели: " << num << std::endl;
} while (num != 0); - foreach (цикл по коллекции, с использованием диапазонов):
int numbers[] = {1, 2, 3, 4, 5};
for (int num : numbers) {
std::cout << num << " ";
}
// Вывод: 1 2 3 4 5
Это базовые примеры. Условные операторы и циклы в C++ могут быть вложенными, комбинированными и использоваться в различных сценариях для решения разнообразных задач.