C# dla każdej pętli

C# dla każdej pętli
Głównie pętla „for” została zaprojektowana w celu iterowania w nim kilku stwierdzeń, nie zwracając uwagi na ich typ. Są sytuacje, w których pętla „dla” nie działa z powodu pewnych problemów. W tym czasie istnieje pętla „foreach” w C# za naszą pomoc, która jest alternatywą dla pętli „for”. Najprawdopodobniej został zaprojektowany do iteracji wartości tablicy lub kolekcji w ramach C# i wykonywanie różnych operacji zgodnie z instrukcjami. Tak więc postanowiliśmy wypróbować pętlę „Foreach” C# w naszym artykule dzisiaj. Miej nowy początek tego przewodnika przez utworzenie nowego pliku C# w naszym systemie, aby spróbować tworzyć programy C#.

Przykład 1

Przed pokazaniem przykładów „dla każdej” pętli, najpierw przyjrzymy się prostej pętli „for”. W ten sposób program został uruchomiony od głównej biblioteki C# „System” w edytorze tekstu Ubuntu 20.04 System. „Test” klasy publicznej został uruchomiony od wdrożenia funkcji Main (). W ramach metody main () używamy prostej pętli „for” zaczęła się od iteracji 0 i zakończyło się na mniej niż 5 i.mi., 4. Na każdej iteracji pętla będzie wykonywać „konsolę.WriteLine () ”funkcja wyświetlania ciągu„ Hello ”z numerem iteracji„ I ”na ekranie konsoli. Pętla „for”, metoda main () i klasa jest zakończona tutaj.

Po zapisaniu tego kodu próbowaliśmy go skompilować z kompilatorem „MC” C# w Ubuntu. Kompilacja zakończyła się powodzeniem, ponieważ utworzył plik „exe” dla kodu. Teraz musimy uruchomić ten plik „exe” na powłoce z wykonawcą czasu wykonywania „mono” C#. Po uruchomieniu, mamy w sumie 5 wyników dla wykonywania pętli „for” na każdej iteracji. String „Hello” wraz z numerem iteracji jest wyświetlany na naszym ekranie.

Teraz będziemy wypróbować alternatywę pętli „for” i.mi., „Dla każdego” w programie C#, aby uzyskać ten sam rodzaj wyników, jak otrzymaliśmy przy użyciu prostej pętli „for”. Używaliśmy więc biblioteki systemowej i stworzyliśmy nową klasę „test” o funkcji main (). Funkcja main () została uruchomiona od tablicy ciągów „A” inicjalizacji z 5 wartościami. Teraz wykorzystaliśmy tutaj pętlę „foreach”, aby iterować wartości tablicy „a” za pomocą iteratora „i”. Słowo kluczowe „String” pokazuje, że elementy tablicy ciągu zostaną pobrane z tablicy i wyświetlane jako element „i”. Ta pętla używa konsoli.Funkcja writeLine (), aby wyświetlić ten sam ciąg „Hello” wraz z elementami tablicy za pomocą „i” jako wartości iteracji. Program jest teraz kompletny i gotowy do użycia.

Teraz skompilowaliśmy kod z kompilatorem C# „MCS” i wykonaliśmy jego plik „exe” z „mono” wykonawczym czasem, jak pokazano. Wyjście wyświetla ciąg „Hello” wraz z konkretną wartością w określonej liczbie iteracji tablicy. Różnica między „for” i „foreach” jest teraz jasna. Pętla „dla” bierze „i” jako iterator i wyświetla indeks iteracji na wyświetlaczu. Podczas gdy „foreach” przyjmuje numer iteracji i wyświetla wartość konkretnego indeksu na wyświetlaczu.

Przykład 2

Zobaczmy, jak działa pętla „foreach” na tablicach typu liczb całkowitych. Tak więc, w tym samym pliku kodu, zaktualizowaliśmy kilka wierszy kodu, jak pokazano. Dodano tablicę całkowitą „A” z pewnymi wartościami całkowitymi. Pętla „foreach” została zaczęła używać iteratora elementu „I” i użyła „konsoli.Write () ”funkcja wyświetlania każdej wartości z tablicy. Po tej pętli dodaliśmy przerwę na linii za pomocą „\ n” w konsoli.Zapis () instrukcja funkcji.

Po kompilacji i wykonaniu tego zaktualizowanego kodu, mamy wartości tablicy całkowitej wyświetlane w tym samym wierszu jeden po drugim.

To było dość proste i podstawowe. Wykonajmy kilka prostych obliczeń w programie. Zaktualizowaliśmy więc kod i zadeklarowaliśmy liczbę całkowitą „Z”, biorąc wartość „i” zwiększoną o 2. Konsola.Funkcja writeLine () służy do wyświetlania elementu na indeksie „i” i obliczonej wartości „Z” dla konkretnej iteracji.

Po uruchomieniu tego kodu mamy każdą konkretną wartość wraz z przyrostową wartością „Z” na ekranie powłoki.

Przykład 3

Teraz przyjrzymy się użyciu pętli „foreach” na tablicach 2-wymiarowych. Tak więc, w ramach tego samego kodu, zainicjowano 2-wymiarową tablicę liczb całkowitą „A” rozmiaru 3*3. Ten rozmiar tablicy oznacza 3 rzędy i 3 kolumny w matematyce. Każdy wiersz zawiera 3 różne wartości. Używamy tutaj tego samego formatu pętli „foreach”, aby iterować dwumiarową tablicę „A” i wyświetlić jej elementy na powładzie za pośrednictwem zmiennej „I” w konsoli.Zapis () instrukcja.

Po wykonaniu tego kodu mamy wszystkie elementy 2-wymiarowej tablicy wyświetlanych w tym samym wierszu w dwuwymiarowym formacie tablic.

Przykład 4

Teraz przyjrzymy się strukturze danych słownika za pomocą pętli „foreach” w C#. Aby użyć słownika, musimy dodać system.Kolekcje.Ogólny nagłówek w kodzie. Uruchamiając klasę testową, zainicjowaliśmy funkcję main () w tym kodzie C#. Następnie zainicjowaliśmy zmienną „A” typu słownika za pomocą kolekcji „Słownik”. Zadeklarowaliśmy typ danych „INT” dla kluczy słownika i „ciąg” dla wartości. Następnie zainicjowaliśmy ten słownik z niektórymi wartościami pary kluczowej, jak pokazano. Pętla „foreach” jest tutaj, aby iterować wartości pary kluczowej słownika „a” za pomocą zmiennej „i”. Na każdej iteracji każda wartość pary kluczy będzie wyświetlana przez konsolę.WriteLine () Funkcja biblioteki systemowej. W tym celu zmienny iterator „I” nazywa wbudowaną funkcją „klucza” i „parą” słownika do wyświetlenia.

Po wykonaniu tego kodu programu słownika każdy element z słownika został wyświetlony w formacie i wartości kluczowej I.mi., Klucz 1, wartość ana i tak dalej.

Przykład 5

Ostatni przykład jest wykorzystywany do znalezienia największej wartości wśród wartości tablicy za pomocą pętli „Foreach”. Pierwsza wartość indeksu tablicy została ogłoszona jako maksymalna wartość „M”. Pętla Foreach jest tutaj, aby iterować wartości tablicy i porównywać każdą wartość tablicy z maksymalną „m” w warunkach „jeśli”. Jeśli wartość w indeksie tablicy „i” jest większa niż wartość maksymalna „m”, wartość „i” zostanie przypisana do maksymalnego „m”, a pętla będzie kontynuowana do końca tablicy. Po zakończeniu pętli otrzymamy naszą maksymalną wartość z tablicy i wyświetlimy ją na skorupce przez konsolę.Oświadczenie WriteLine ().

Po wykonaniu tego kodu znaleźliśmy największą wartość „130” z tablicy „A”.

Wniosek

Ten samouczek skutecznie opisuje użycie „pętli” w programowaniu i określa jasne porównanie pętli „for” i „foreach” w programowaniu C#. Omówiliśmy różne przykłady tablic, aby iterować wartości i wyświetlić je na konsoli I.mi., na jednej linii i oddzielnych liniach. Próbując prostych obliczeń, przykłady pętli „foreach” zostały doskonale wykazane również dla macierzy i słowników 2-wymiarowych.