Улучшенный цикл for
Часть раздела Основы путешествия по C++ на Coddy — урок 65 из 74.
Улучшенный цикл for, также известный как цикл for-each, предоставляет более простой способ итерации по массивам. Он автоматически обрабатывает индексацию и извлечение элементов, делая код более читаемым и менее подверженным ошибкам.
Вот базовый синтаксис улучшенного цикла for:
for (data_type element : array) {
// Код, который будет выполняться для каждого элемента
}data_type: Тип элементов в массиве.element: Переменная, которая будет хранить текущий элемент на каждой итерации.array: Массив, по которому вы хотите выполнить итерацию.
Вот пример:
int numbers[] = {1, 2, 3, 4, 5};
for (int number : numbers) {
std::cout << number << std::endl;
}В этом примере цикл проходит по массиву numbers. На каждой итерации текущий элемент присваивается переменной number, и выполняется код внутри цикла. Результат будет следующим:
1
2
3
4
5Улучшенный цикл for особенно полезен, когда вам нужно получить доступ к каждому элементу массива без изменения самого массива.
Задание
ЛегкоСоздайте программу, которая выполняет следующее:
- Инициализирует массив строк с именем
fruitsсо значениями"apple","banana","orange","grape"и"kiwi". - Использует улучшенный цикл
forдля итерации по массивуfruits. - На каждой итерации выводит текущий фрукт
Шпаргалка
Улучшенный цикл for (цикл for-each) предоставляет более простой способ итерации по массивам без ручной индексации:
for (data_type element : array) {
// Код, который будет выполнен для каждого элемента
}Пример с целочисленным массивом:
int numbers[] = {1, 2, 3, 4, 5};
for (int number : numbers) {
std::cout << number << std::endl;
}Улучшенный цикл for полезен, когда вам нужно получить доступ к каждому элементу без изменения массива.
Попробуйте сами
#include <iostream>
#include <string>
int main() {
// Инициализация массива фруктов
std::string fruits[] = {"apple", "banana", "orange", "grape", "kiwi"};
// Используйте расширенный цикл for для итерации по массиву
return 0;
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияИнкремент и декрементПостфиксный инкремент и декрементСокращенные арифметические операцииОператоры сравненияСравнение строк7Основы ввода-вывода
Оператор coutОператор cinВвод строкПовторение — До 120Повторение — Истина или ложь3Переменные. Часть 2
Объявление типовСоглашения об именованииПовторение: инициализация переменныхПриведение типов. Часть 1Приведение типов. Часть 26Принятие решений
Оператор ifКонструкция if - elseОператор switchУсловный операторПовторение: if - elseВложенный if - else