C++ для цикла
C++ для цикла
В этом уроке мы узнаем о цикле C++ for и его работе с помощью нескольких примеров.
В компьютерном программировании циклы используются для повторения блока кода.
Например, допустим, мы хотим показать сообщение 100 раз. Тогда вместо того, чтобы писать оператор печати 100 раз, мы можем использовать цикл.
Это был просто простой пример; мы можем добиться гораздо большей эффективности и сложности наших программ, эффективно используя циклы.
В C++ есть 3 типа циклов.
02
петля15
петля27
петля
В этом руководстве основное внимание уделяется C++ 34
. петля. Мы узнаем о других типах циклов в следующих уроках.
C++ для цикла
Синтаксис цикла for:
09
Здесь
47
- инициализирует переменные и выполняется только один раз54
- если65
, тело70
цикл выполняется
если88
, цикл for завершается97
- обновляет значение инициализированных переменных и снова проверяет условие
Чтобы узнать больше о 106
, ознакомьтесь с нашим руководством по реляционным и логическим операторам C++.
Схема цикла for в C++
<рисунок> <час>Пример 1. Печать чисел от 1 до 5
18
Вывод
26
Вот как работает эта программа
Итерация | Переменная | i <=5 | Действие |
---|---|---|---|
1-й | 110 | 129 |
1
печатается. 134 увеличивается до 148 . |
Второй | 153 | 164 |
2
печатается. 173 увеличивается до 185 . |
3-й | 196 | 209 |
3
печатается. 213 увеличивается до 223 . |
4-й | 235 | 247 |
4
печатается. 256 увеличивается до 261 . |
5-й | 274 | 288 |
5
печатается. 292 увеличивается до 306 . |
6-й | 315 | 323 | Цикл завершен |
Пример 2. Отображение текста 5 раз
30
Вывод
48
Вот как работает эта программа
Итерация | Переменная | i <=5 | Действие |
---|---|---|---|
1-й | 339 | 340 |
Привет, мир!
печатается и 350 увеличивается до 360 . |
Второй | 371 | 388 |
Привет, мир!
печатается и 397 увеличивается до 408 . |
3-й | 414 | 427 |
Привет, мир!
печатается и 436 увеличивается до 440 . |
4-й | 450 | 461 |
Привет, мир!
печатается и 479 увеличивается до 484 . |
5-й | 497 | 505 |
Привет, мир!
печатается и 512 увеличивается до 529 . |
6-й | 539 | 543 | Цикл завершен |
Пример 3. Найдите сумму первых n натуральных чисел
57
Вывод
69
В приведенном выше примере у нас есть две переменные num. и сумма . сумма переменной присваивается 0 и число переменной присваивается значение, предоставленное пользователем.
Обратите внимание, что мы использовали 559
петля.
71
Здесь
560
:инициализирует i переменная572
:запускает цикл до тех пор, пока i меньше или равно num584
:увеличивает i изменяется на 1 в каждой итерации
Когда i становится 598
, 601
619
и сумма будет равно 626
.
Цикл на основе диапазона
В C++11 новый 631
на основе диапазона введен цикл для работы с такими коллекциями, как массивы и векторы . Его синтаксис:
88
Здесь для каждого значения в наборе , выполняется цикл for и значение присваивается переменной .
<час>Пример 4. Цикл for на основе диапазона
98
Вывод
105пре>В приведенной выше программе мы объявили и инициализировали
645
массив с именем num_array . В нем 10 элементов.Здесь мы использовали
<час>655
на основе диапазона. цикл для доступа ко всем элементам массива.Бесконечный цикл for C++
Если
661
в677
цикл всегда680
, он работает вечно (пока не заполнится память). Например,113В приведенной выше программе
<час>698
всегда708
который затем будет запускать код бесконечное количество раз.Посмотрите эти примеры, чтобы узнать больше:
- Программа C++ для вычисления суммы натуральных чисел
- Программа C++ для поиска факториала
- Программа C++ для создания таблицы умножения
В следующем уроке мы узнаем о 713
. и 728
петля.
Язык C
- Операторы С++
- t искать на станке с ЧПУ
- t Методы профилактического обслуживания ЧПУ
- Основные причины ремонта ЧПУ
- СО СОЖ для обработки с ЧПУ
- Цикл C++ do…while с примерами
- Число Армстронга в программе JAVA с использованием цикла for
- Термография, что это такое и для чего она используется
- Что искать в поставщике металла
- Обычное использование фосфористой бронзы