Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

Цикл C++ do…while с примерами

Что такое цикл do-while?

Цикл do-while несколько раз выполняет итерацию раздела программы C++. В цикле do-while тестовое выражение добавляется в конец цикла. Тело цикла предшествует тестовому выражению. Вот почему тело цикла должно выполняться один раз, даже если в первом тесте тестовое выражение оказывается ложным.

Из этого руководства по C++ вы узнаете:

Когда использовать цикл do-while?

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

Синтаксис

Базовый синтаксис цикла do while C++ выглядит следующим образом:

01

Условие является проверочным выражением. Для выполнения цикла оно должно быть истинным. { и } обозначают тело цикла do while. Оно предшествует условию. Следовательно, он выполняется перед условием.

Как работает цикл do-while?

<центр>

<рисунок>

Пояснение к блок-схеме:

  1. Начало цикла do while.
  2. Тело цикла do while.
  3. Тестовое выражение или условие для оценки.
  4. Если тестовое выражение истинно, компилятор C++ выполняет тело цикла do while.
  5. Если тестовое выражение ложно, компилятор C++ выполняет операторы после тела цикла.
  6. Утверждения, идущие после тела цикла.

Пример 1

10 

Вывод:

Вот скриншот кода:

Пояснение кода:

  1. Включение файла заголовка iostream в наш код. Это позволит нам читать и писать в консоль.
  2. Включая пространство имен std, чтобы использовать его классы и функции, не вызывая его.
  3. Вызов функции main(), внутри которой должна быть добавлена ​​логика программы. Символ { отмечает начало тела функции main().
  4. Комментарий. Компилятор C++ пропустит это.
  5. Объявление целочисленной переменной x и присвоение ей значения 1.
  6. Создание цикла do-while. { отмечает начало тела цикла.
  7. Чтобы напечатать значение переменной x вместе с другим текстом на консоли. Endl — это ключевое слово C++, означающее конечную строку.
  8. Увеличение значения x на 1 после каждой итерации.
  9. Конец тела цикла. В конец тела цикла добавлено тестовое выражение. Он проверяет, меньше ли значение x 5.
  10. Функция main() должна возвращать значение, если программа работает нормально.
  11. Конец тела функции main().

Пример 2

28

Вывод:

Вот скриншот кода:

Пояснение кода:

  1. Включение файла заголовка iostream в наш код. Это позволит нам читать и писать в консоль.
  2. Включая пространство имен std, чтобы использовать его классы и функции, не вызывая его.
  3. Вызов функции main(), внутри которой должна быть добавлена ​​логика программы.
  4. Символ { отмечает начало тела функции main().
  5. Объявление двух целочисленных переменных, num и sum. Переменная sum была инициализирована до 0.
  6. Создание цикла do-while. { отмечает начало тела цикла.
  7. Вывод текста «Введите число:» на консоли.
  8. Чтение пользовательского ввода из консоли и сохранение значения в переменной num. cin (консольный ввод) – это функция, которая считывает ввод пользователя.
  9. Сложение значения num со значением sum и сохранение результата в переменной sum.
  10. Знак } обозначает конец тела цикла. Тестовое выражение добавлено в конец тела цикла. Он проверяет, не равно ли введенное пользователем значение 0. Оператор !=не равен оператору. Если пользователь вводит 0, цикл должен завершиться.
  11. Вывод значения переменной sum на консоль вместе с другим текстом.
  12. Функция main() должна возвращать значение, если программа работает нормально.
  13. Конец тела функции main().

Вложенный цикл Do While

В C++ мы можем создать один цикл do-while внутри другого цикла do-whole. В результате получается вложенный цикл do-while.

Синтаксис

32

Первый оператор do обозначает часть do внешнего цикла do-while.

Второй оператор do обозначает часть внутреннего цикла do-while.

Первый оператор while обозначает условие проверки внутреннего цикла.

Второй оператор while обозначает условие проверки для внешнего цикла.

Как работает вложенный цикл Do While

Вложенный цикл do while работает следующим образом:

Шаг 1: Инициализация выполняется сначала и один раз.

Шаг 2: Операторы (do) выполняются один раз.

Шаг 3. Тестовое выражение вычисляется с помощью управления потоком.

Шаг 4: Если true, выполняется внутренний цикл.

Шаг 5. Операторы обновления обновлены.

Шаг 6: Процесс повторяется до тех пор, пока тестовое выражение не станет ложным.

Шаг 7: Когда тестовое выражение становится ложным, происходит выход из внутреннего цикла и управление переходит к внешнему циклу.

Шаг 8: Условие теста оценивается снова.

Шаг 9: Если это правда, оператор(ы) выполняются, чтобы вернуть false.

Шаг 10: Выполнение цикла останавливается, и управление переходит к операторам после цикла.

Пример

40

Вывод:

Вот скриншот кода:

Пояснение кода:

  1. Включение файла заголовка iostream в наш код. Это позволит нам читать и писать в консоль.
  2. Включая пространство имен std, чтобы использовать его классы и функции, не вызывая его.
  3. Вызов функции main(), внутри которой должна быть добавлена ​​логика программы. Символ { отмечает начало тела функции main().
  4. Объявление целочисленной переменной a и присвоение ей значения 1.
  5. Создание внешнего цикла do-while. { отмечает начало тела внешнего цикла.
  6. Объявление целочисленной переменной b и присвоение ей значения 1.
  7. Создание внутреннего цикла do-while. { отмечает начало тела внутреннего цикла.
  8. Чтобы вывести значение переменной a на консоль. «\n» — это символ новой строки, который перемещает курсор мыши на следующую строку.
  9. Увеличение значения b на 1 после каждой итерации.
  10. Конец тела внутреннего цикла. В конец тела цикла добавлено тестовое выражение. Он проверяет, меньше ли значение b или равно 5.
  11. Увеличение значения a на 1 после каждой итерации.
  12. Конец тела внешнего цикла. В конец тела цикла добавлено тестовое выражение. Он проверяет, меньше ли значение a 3 или равно ему.
  13. Конец тела функции main().

Обзор

  • Цикл do-while выполняет часть кода несколько раз.
  • Его следует использовать, когда количество итераций не фиксировано.
  • В цикле do-while тело цикла предшествует тестовому выражению.
  • Тело цикла выполняется хотя бы один раз, даже если тестовое выражение становится ложным.
  • Этот цикл следует использовать, когда количество итераций не является фиксированным.
  • Цикл Do while может выполняться любое количество раз, если условие истинно.
  • Условие оценивается один раз после каждой итерации.
  • Результат оценки состояния определяет действие, которое необходимо предпринять.
  • Если условие истинно, цикл выполняет тело.
  • Выполнение цикла останавливается, как только условие становится ложным.
  • Поскольку тело цикла do while уже выполнено, он должен вернуть результат.

Язык C

  1. Некоторые примеры цепей переменного тока
  2. Указатели C++ с примерами
  3. Тип данных Char C++ с примерами
  4. Перегрузка оператора C++ с примерами
  5. Структура С++ с примером
  6. std::list в C++ с примером
  7. Функции C++ с примерами программ
  8. Учебное пособие по коллекциям C# с примерами
  9. Разница между while и do-while:объяснение с примерами
  10. Количество строк Python() с ПРИМЕРАМИ