... > C++ > Циклы, ветвления в...

Циклы, ветвления в 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
}

Эти конструкции позволяют эффективно управлять ходом выполнения программы в зависимости от условий и требований задачи.