Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Iterering Over Arrays | Array-Grundlæggende
C# Arrays

Iterering Over Arrays

Stryg for at vise menuen

Arbejdet med arrays indebærer ofte, at hvert element i arrayet skal behandles eller undersøges. I stedet for at skrive en separat sætning for hvert element, kan du bruge løkker til at gentage handlinger for hvert element. Denne proces kaldes iteration og er afgørende for effektiv håndtering af arrays i enhver størrelse. Løkker gør det muligt hurtigt at udføre handlinger som udskrivning, opdatering eller søgning gennem alle elementerne i et array, hvilket gør koden både kortere og lettere at vedligeholde.

Program.cs

Program.cs

123456789101112131415161718
using 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-løkke er et effektivt værktøj til at iterere over arrays. Strukturen består af tre hoveddele: en initialisering (normalt opsætning af en tællervariabel), en betingelse (som bestemmer, hvornår løkken skal stoppe), og en inkrementering (som opdaterer tælleren hver gang). Ved arbejde med arrays fungerer tællervariablen som indeks, der starter fra 0 (det første element) og fortsætter, indtil den når array.Length - 1 (det sidste gyldige indeks). Brug af array.Length som øvre grænse sikrer, at alle elementer besøges uden at gå uden for rækkevidde.

Program.cs

Program.cs

123456789101112131415161718
using System; namespace ConsoleApp { public class Program { public static void Main() { string[] fruits = { "Apple", "Banana", "Cherry" }; foreach (string fruit in fruits) { Console.WriteLine(fruit); } } } }
Note
Definition

En foreach-løkke er en løkke, der automatisk itererer over hvert element i en samling, såsom et array, uden at skulle bruge indekser. Den er især nyttig, når du vil behandle hvert element i rækkefølge og ikke har brug for at kende deres positioner.

1. Hvad er den primære forskel mellem en for-løkke og en foreach-løkke, når man itererer over arrays?

2. Hvilken type løkke er bedst, når du skal ændre elementer via deres indeks?

3. Hvad sker der, hvis du bruger array.Length som øvre grænse i en for-løkke?

question mark

Hvad er den primære forskel mellem en for-løkke og en foreach-løkke, når man itererer over arrays?

Vælg det korrekte svar

question mark

Hvilken type løkke er bedst, når du skal ændre elementer via deres indeks?

Vælg det korrekte svar

question mark

Hvad sker der, hvis du bruger array.Length som øvre grænse i en for-løkke?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 5

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 5
some-alt