Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Iterere Over Matriser | Array-Grunnleggende
C#-Arrayer

Iterere Over Matriser

Sveip for å vise menyen

Arbeid med arrayer innebærer ofte at du må behandle eller undersøke hvert element i arrayet. I stedet for å skrive en egen setning for hvert element, kan du bruke løkker for å gjenta handlinger for hvert element. Denne prosessen kalles iterasjon, og er avgjørende for effektiv håndtering av arrayer i alle størrelser. Løkker gjør det mulig å raskt utføre handlinger som å skrive ut, oppdatere eller søke gjennom alle elementene i et array, noe som gjør koden både kortere og enklere å vedlikeholde.

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økka er et kraftig verktøy for å iterere over arrayer. Strukturen består av tre hoveddeler: en initialisering (vanligvis opprettelse av en tellevariabel), en betingelse (som avgjør når løkka skal stoppe), og en økning (som oppdaterer telleren hver gang). Når du arbeider med arrayer, fungerer tellevariabelen som indeksen, og starter fra 0 (det første elementet) og fortsetter til den når array.Length - 1 (den siste gyldige indeksen). Ved å bruke array.Length som øvre grense sikrer du at alle elementene besøkes uten å gå utenfor rekkevidde.

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
Definisjon

En foreach-løkke er en løkke som automatisk itererer over hvert element i en samling, for eksempel et array, uten at det er nødvendig å bruke indekser. Den er spesielt nyttig når du ønsker å behandle hvert element i rekkefølge og ikke trenger å vite posisjonene deres.

1. Hva er hovedforskjellen mellom en for-løkke og en foreach-løkke når man itererer over arrays?

2. Hvilken type løkke er best når du trenger å endre elementer etter indeks?

3. Hva skjer hvis du bruker array.Length som øvre grense i en for-løkke?

question mark

Hva er hovedforskjellen mellom en for-løkke og en foreach-løkke når man itererer over arrays?

Velg det helt riktige svaret

question mark

Hvilken type løkke er best når du trenger å endre elementer etter indeks?

Velg det helt riktige svaret

question mark

Hva skjer hvis du bruker array.Length som øvre grense i en for-løkke?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 5

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 5
some-alt