Циклы, ветвления в C++
НАВИГАЦИЯ ПО СТРАНИЦЕ
В программировании на C++, циклы и ветвления — это ключевые конструкции, которые обеспечивают управление потоком выполнения программы.
Ветвления :
if-else:
Используется для выполнения блока кода, если условие истинно, иначе выполняется код в блоке else.
int x = 10;
if (x > 0) {
cout << "x is positive." << endl;
} else {
cout << "x is non-positive." << endl;
}
switch-case:
Оценивает выражение и выполняет код, соответствующий первому совпадающему case. Если нет совпадений, выполняется код в блоке default.
int day = 3;
switch (day) {
case 1:
cout << "Monday." << endl;
break;
case 2:
cout << "Tuesday." << endl;
break;
default:
cout << "Other day." << endl;
}
Циклы :
for:
Используется для повторения блока кода определенное количество раз.
for (int i = 0; i < 5; ++i) {
cout << "Iteration " << i + 1 << endl;
}
while:
Повторяет блок кода, пока логическое условие истинно.
int i = 0;
while (i < 5) {
cout << "Iteration " << i + 1 << endl;
++i;
}
do-while:
Повторяет блок кода, как минимум один раз, затем продолжает повторение, пока логическое условие истинно.
int i = 0;
do {
cout << "Iteration " << i + 1 << endl;
++i;
} while (i < 5);
break:
Прерывает выполнение цикла или switch-case.
for (int i = 0; i < 10; ++i) {
if (i == 5) {
break; // Выход из цикла, когда i равно 5
}
}
continue:
Пропускает оставшуюся часть текущей итерации цикла и переходит к следующей итерации.
for (int i = 0; i < 10; ++i) {
if (i % 2 == 0) {
continue; // Пропустить четные значения i
}
// Код, выполняемый для нечетных значений i
}
Эти конструкции позволяют эффективно управлять ходом выполнения программы в зависимости от условий и требований задачи.