Menu
CoddyTech

Цикл do while

Часть раздела Основы путешествия по C на Coddy. Урок 39 из 63.

Цикл do-while похож на цикл while, но есть одно важное отличие: блок кода выполняется как минимум один раз, и только после этого проверяется условие.

Создай цикл do-while:

do {
    // Код, который будет выполнен
} while (condition);

Давай создадим программу, которая просит пользователя ввести положительное число:

int number;

do {
    printf("Please enter a positive number: ");
    scanf("%d", &number);
} while (number <= 0);

printf("You entered: %d\n", number);

В этом примере:

  1. Сначала выполняется код внутри блока do, запрашивая ввод
  2. После получения ввода проверяется условие number <= 0
  1. Если условие истинно (число не является положительным), цикл повторяется
  2. Если условие ложно (число является положительным), цикл останавливается

Цикл do-while отлично подходит для ситуаций, когда нужно выполнить код хотя бы один раз независимо от условия.

challenge icon

Задание

Легко

Напиши программу, которая использует цикл do-while и выполняет следующие действия:

  1. Инициализируй переменную sum значением 0.
  2. Инициализируй переменную number значением 1.
  3. На каждой итерации прибавляй number к sum.
  4. Увеличивай number на 2 на каждой итерации (то есть 1, 3, 5, ...).
  5. Выводи number и sum:
    Sum is: [The sum value]
    Num is: [The number value]
  6. Продолжай цикл, пока number меньше или равно 50.
  7. Выведи итоговое значение sum после завершения цикла: Final Sum: [The final sum value]

Попробуйте сами

#include <stdio.h>

int main() {
    // Инициализируйте переменные
    int sum = 0;
    int number = 1;

    // Ваш код здесь
    

    // Выведите итоговую сумму
    printf("Final Sum: %d\n", sum);
    return 0;
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор C