Pętla foreach
Część sekcji Podstawy ścieżki C# w Coddy. Lekcja 65 z 69.
Pętla foreach, znana również jako rozszerzona pętla for, zapewnia prostszy sposób iterowania po tablicach i kolekcjach. Automatycznie obsługuje indeksowanie i pobieranie elementów, dzięki czemu kod jest bardziej czytelny i mniej podatny na błędy.
Oto podstawowa składnia pętli foreach:
foreach (data_type element in array_or_collection) {
// Kod do wykonania dla każdego elementu
}data_type: Typ elementów w tablicy lub kolekcji.element: Zmienna, która będzie przechowywać bieżący element w każdej iteracji.array_or_collection: Tablica lub kolekcja, po której chcesz iterować.
Oto przykład:
int[] numbers = {1, 2, 3, 4, 5};
foreach (int number in numbers) {
Console.WriteLine(number);
}W tym przykładzie pętla iteruje po tablicy numbers. W każdej iteracji bieżący element jest przypisywany do zmiennej number, a kod wewnątrz pętli jest wykonywany. Wynik będzie następujący:
1
2
3
4
5Pętla foreach jest szczególnie przydatna, gdy trzeba uzyskać dostęp do każdego elementu w kolekcji bez modyfikowania samej kolekcji. Upraszcza kod i zwiększa jego czytelność.
Wyzwanie
ŁatwyUtwórz program, który wykonuje następujące czynności:
- Inicjuje tablicę ciągów znaków o nazwie
fruitswartościami"apple","banana","orange","grape"i"kiwi". - Używa pętli
foreach, aby iterować po tablicyfruits. - W każdej iteracji wypisuje aktualny owoc wielkimi literami, używając metody
ToUpper():someString.ToUpper()
Spróbuj swoich sił
using System;
public class Program {
public static void Main(string[] args) {
// Zainicjalizuj tablicę fruits
// Użyj pętli foreach, aby przejść przez tablicę
}
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 1
Operatory arytmetyczneOperator moduloInkrementacja/dekrementacjaPostinkrementacja/postdekrementacjaSkrócone operatory arytmetyczne7Podstawowe wejście i wyjście
Podstawowe wyjścieInterpolacja ciągów znakówOdczytywanie danych wejściowychParsowaniePowtórka — do 120Powtórka — prawda czy fałsz5Operatory część 2
Operatory porównaniaOperatory logiczne część 1Operatory logiczne część 2Powtórka — prosta logikaOperatory logiczne część 36Podejmowanie decyzji
Instrukcja ifIf - ElseInstrukcja switchOperator trójargumentowyPowtórzenie - If ElseZagnieżdżone If - Else9Pętle
Pętla forPętla whilePętla do whileInstrukcja breakInstrukcja continueZagnieżdżona pętlaNieskończona pętlaPowtórzenie – dynamiczne dane wejściowe12Operacje na ciągach znaków
Metody ciągów znaków – część 1Metody ciągów znaków – część 2Formatowanie ciągów znakówPoćwicz samodzielnie: Kompilator C# online