Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Iterera över Arrayer | Arraygrunder
C#-Arrayer

Iterera över Arrayer

Svep för att visa menyn

Att arbeta med arrayer innebär ofta att du behöver bearbeta eller undersöka varje element i arrayen. Istället för att skriva ett separat uttalande för varje element kan du använda loopar för att upprepa åtgärder för varje objekt. Denna process kallas iteration och är avgörande för att effektivt hantera arrayer av alla storlekar. Loopar gör det möjligt att snabbt utföra åtgärder som att skriva ut, uppdatera eller söka igenom alla element i en array, vilket gör koden både kortare och enklare att hantera.

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-loopen är ett kraftfullt verktyg för att iterera över arrayer. Dess struktur består av tre huvuddelar: en initialisering (vanligtvis en räknarvariabel), ett villkor (som avgör när loopen ska avslutas) och en ökning (som uppdaterar räknaren varje gång). Vid arbete med arrayer fungerar räknarvariabeln som index, med start från 0 (det första elementet) och fortsätter tills den når array.Length - 1 (det sista giltiga indexet). Genom att använda array.Length som övre gräns säkerställs att du besöker varje element utan att gå utanför arrayens gränser.

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-loop är en loop som automatiskt itererar över varje element i en samling, såsom en array, utan att behöva använda index. Den är särskilt användbar när du vill bearbeta varje objekt i ordning och inte behöver känna till deras positioner.

1. Vad är den största skillnaden mellan en for-loop och en foreach-loop när man itererar över arrayer?

2. Vilken looptyp är bäst när du behöver ändra element efter deras index?

3. Vad händer om du använder array.Length som övre gräns i en for-loop?

question mark

Vad är den största skillnaden mellan en for-loop och en foreach-loop när man itererar över arrayer?

Vänligen välj det korrekta svaret

question mark

Vilken looptyp är bäst när du behöver ändra element efter deras index?

Vänligen välj det korrekta svaret

question mark

Vad händer om du använder array.Length som övre gräns i en for-loop?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 5

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 1. Kapitel 5
some-alt