Itereren Over Arrays
Veeg om het menu te tonen
Werken met arrays betekent vaak dat elk element in de array verwerkt of onderzocht moet worden. In plaats van voor elk element een aparte instructie te schrijven, kun je lussen gebruiken om acties voor elk item te herhalen. Dit proces heet iteratie en is essentieel voor het efficiënt verwerken van arrays van elke grootte. Met lussen kun je snel acties uitvoeren zoals afdrukken, bijwerken of doorzoeken van alle elementen in een array, waardoor je code zowel korter als beter beheersbaar wordt.
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]); } } } }
De for-lus is een krachtig hulpmiddel voor het itereren over arrays. De structuur bestaat uit drie hoofdonderdelen: een initializer (meestal het instellen van een teller), een conditie (die bepaalt wanneer de lus moet stoppen) en een increment (die de teller bij elke herhaling bijwerkt). Bij het werken met arrays fungeert de teller als index, beginnend bij 0 (het eerste element) en doorgaand tot array.Length - 1 (de laatste geldige index). Door array.Length als bovengrens te gebruiken, wordt elk element bezocht zonder buiten het bereik te gaan.
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); } } } }
Een foreach-lus is een lus die automatisch over elk element in een collectie, zoals een array, itereert zonder dat je indices hoeft te gebruiken. Dit is vooral handig wanneer je elk item op volgorde wilt verwerken en hun posities niet hoeft te weten.
1. Wat is het belangrijkste verschil tussen een for-lus en een foreach-lus bij het itereren over arrays?
2. Welke lus is het meest geschikt wanneer je elementen wilt wijzigen op basis van hun index?
3. Wat gebeurt er als je array.Length als bovengrens gebruikt in een for-lus?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.