Ітерація по масивах
Свайпніть щоб показати меню
Під час роботи з масивами часто виникає потреба обробити або перевірити кожен елемент масиву. Замість написання окремої інструкції для кожного елемента можна використовувати цикли для повторення дій над кожним елементом. Цей процес називається ітерацією і є ключовим для ефективної роботи з масивами будь-якого розміру. Цикли дозволяють швидко виконувати такі дії, як виведення, оновлення або пошук серед усіх елементів масиву, що робить код коротшим і легшим для підтримки.
Program.cs
123456789101112131415161718using System; namespace ConsoleApp { public class Program { public static void Main() { int[] numbers = { 5, 10, 15, 20, 25 }; for (int i = 0; i < numbers.Length; i++) { Console.WriteLine(numbers[i]); } } } }
Цикл for — це потужний інструмент для ітерації по масиву. Його структура складається з трьох основних частин: ініціалізатора (зазвичай встановлює лічильник), умови (визначає, коли цикл має завершитися) та інкремента (оновлює лічильник після кожної ітерації). Під час роботи з масивами змінна-лічильник виступає індексом, починаючи з 0 (перший елемент) і досягаючи array.Length - 1 (останній допустимий індекс). Використання array.Length як верхньої межі гарантує, що буде відвідано кожен елемент без виходу за межі масиву.
Program.cs
123456789101112131415161718using System; namespace ConsoleApp { public class Program { public static void Main() { string[] fruits = { "Apple", "Banana", "Cherry" }; foreach (string fruit in fruits) { Console.WriteLine(fruit); } } } }
Цикл foreach — це цикл, який автоматично перебирає кожен елемент у колекції, такій як масив, без необхідності використовувати індекси. Особливо корисний, коли потрібно обробити всі елементи по порядку і не потрібно знати їхні позиції.
1. Яка основна відмінність між циклом for і циклом foreach при переборі масивів?
2. Який тип циклу найкраще використовувати, якщо потрібно змінювати елементи за їх індексом?
3. Що станеться, якщо використовувати array.Length як верхню межу в циклі for?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат