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

Цикл C++ while и do...while

C++ while и do...while Цикл

В этом руководстве мы изучим использование циклов while и do...while в программировании на C++ с помощью нескольких примеров.

В компьютерном программировании циклы используются для повторения блока кода.

Например, допустим, мы хотим показать сообщение 100 раз. Тогда вместо того, чтобы писать оператор печати 100 раз, мы можем использовать цикл.

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

Есть 3 типы циклов в C++.

  1. 03 петля
  2. 16 петля
  3. 24 петля

В предыдущем уроке мы узнали о цикле C++ for. Здесь мы собираемся узнать о 34 и 49 петли.

<час>

Цикл C++ во время выполнения

Синтаксис 57 цикл:

08

Здесь

Чтобы узнать больше о 165 , посетите Реляционные и логические операторы C++.

<час>

Схема цикла while

<рисунок> <час>

Пример 1. Отображение чисел от 1 до 5

18

Вывод

25

Вот как работает программа.

Итерация Переменная i <=5 Действие
1-й 178 182 1 печатается и 192 увеличивается до 204 .
Второй 216 225 2 печатается и 231 увеличивается до 244 .
3-й 257 261 3 печатается и 275 увеличивается до 284
4-й 292 308 4 печатается и 319 увеличивается до 320 .
5-й 339 340 5 печатается и 357 увеличивается до 366 .
6-й 377 383 Цикл завершен
<час>

Пример 2. Сумма только положительных чисел

39

Вывод

47

В этой программе пользователю предлагается ввести число, которое хранится в переменной number. .

Чтобы сохранить сумму чисел, мы объявляем переменную sum и инициализируйте его значением 396 .

406 цикл продолжается до тех пор, пока пользователь не введет отрицательное число. Во время каждой итерации число, введенное пользователем, добавляется к сумме. переменная.

Когда пользователь вводит отрицательное число, цикл завершается. Наконец, отображается общая сумма.

<час>

С++ цикл do...while

419 loop — это вариант 429 цикл с одним важным отличием:тело 430 цикл выполняется один раз перед 448 проверяется.

Его синтаксис:

56

Здесь

<час>

Схема выполнения цикла do...while

<рисунок> <час>

Пример 3. Отображение чисел от 1 до 5

68

Вывод

70

Вот как работает программа.

Итерация Переменная i <=5 Действие
  554 не отмечено 1 печатается и 568 увеличивается до 2
1-й 570 588 2 печатается и 595 увеличивается до 3
Второй 600 615 3 печатается и 624 увеличен до 4
3-й 630 646 4 печатается и 650 увеличивается до 5
4-й 667 678 5 печатается и 683 увеличивается до 6
5-й 698 700 Цикл завершен
<час>

Пример 4. Сумма только положительных чисел

87

Выход 1

97

Здесь 719 цикл продолжается до тех пор, пока пользователь не введет отрицательное число. Когда число отрицательное, цикл завершается; отрицательное число не добавляется к 722 переменная.

Вывод 2

105 

Тело 732 цикл выполняется только один раз, если пользователь вводит отрицательное число.

<час>

Бесконечный цикл while

Если 746 цикла всегда 750 , цикл выполняется бесконечное количество раз (пока не заполнится память). Например,

112

Вот пример бесконечного 765 петля.

127

В приведенных выше программах 773 всегда 783 . Следовательно, тело цикла будет выполняться бесконечное количество раз.

<час>

для циклов for и while

795 Цикл обычно используется, когда известно количество итераций. Например,

131

Здесь мы знаем, что цикл for будет выполнен 5 раз.

Однако 808 и 811 Циклы обычно используются, когда количество итераций неизвестно. Например,

144
<час>

Посмотрите эти примеры, чтобы узнать больше:

  • Программа C++ для отображения рядов Фибоначчи
  • Программа C++ для поиска НОД
  • Программа C++ для поиска LCM

Язык C

  1. Классы и объекты С++
  2. Управление памятью C++:создание и удаление
  3. Публичное, защищенное и частное наследование C++
  4. Дружественные функции C++ и дружественные классы
  5. Цикл C++ do…while с примерами
  6. Разница между while и do-while:объяснение с примерами
  7. Программа чисел-палиндромов на Java с использованием цикла while и for
  8. Дата и время С++
  9. Перегрузка C++ (оператор и функция)
  10. Файлы и потоки C++