Улучшенный цикл 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. - На каждой итерации выводит текущий фрукт
Попробуйте сами
#include <iostream>
#include <string>
int main() {
// Инициализируйте массив fruits
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Потренируйтесь самостоятельно: Онлайн-компилятор C++