C# für jede Schleife

C# für jede Schleife
Hauptsächlich wurde die „für“ Schleife entwickelt, um mehrere Aussagen darin zu iterieren, ohne auf ihren Typ zu achten. Es gibt Situationen, in denen Ihre „für“ Schleife aufgrund einiger Probleme nicht funktioniert. Zu diesem Zeitpunkt gibt es die „foreach“ -Schloop in C# für unsere Hilfe, die eine Alternative für die „für“ -Schloop ist. Es ist höchstwahrscheinlich so konzipiert. Wir haben uns also entschlossen, die "foreach" -Schloop von C# in unserem heutigen Artikel zu probieren. Sie haben einen neuen Start in diese Anleitung durch die Bildung einer neuen C# -Datei in unserem System, um zu versuchen, einige C# -Programme zu erstellen.

Beispiel 1

Bevor wir die Beispiele für jede Schleife zeigen. Somit wurde das Programm mit der Hauptbibliothek "System" der C# "System" innerhalb des Texteditors des Ubuntu 20 gestartet.04 System. Die öffentliche Klasse „Test“ wurde mit der Main () -Funktion implementiert. Innerhalb der Main () -Methode verwenden wir die einfache „für“ -Schloops von Iteration 0 und endeten mit weniger als 5 i.e., 4. Bei jeder Iteration wird die Schleife die „Konsole“ durchführen.WriteLine () ”-Funktion zum Anzeigen der Zeichenfolge„ Hallo “mit der Iterationsnummer„ I “auf dem Konsolenbildschirm. Die „für“ -Sloop, main () Methode und die Klasse sind hier abgeschlossen.

Nachdem wir diesen Code gespeichert haben, haben wir versucht, ihn mit dem "MCS" C# Compiler in Ubuntu zu kompilieren. Die Zusammenstellung war erfolgreich, als sie eine "EXE" -Datei für den Code erstellte. Jetzt müssen wir diese "Exe" -Datei auf der Shell mit dem Laufzeit -Executor "Mono" von C# ausführen. Beim Ausführen haben wir insgesamt 5 Ergebnisse für die Ausführung „für“ Schleife bei jeder Iteration. Die Zeichenfolge „Hallo“ zusammen mit der Iterationsnummer wird auf unserem Bildschirm angezeigt.

Jetzt werden wir die Alternative der „für“ Schleife i ausprobieren.e., "Für jedes" im C# -Programm, um die gleiche Art von Ergebnissen zu erhalten. Wir haben also die Systembibliothek verwendet und eine neue Klasse „Test“ mit einer Main () -Funktion in ihr erstellt. Die Funktion main () wurde mit der Initialisierung von String -Array "A" mit den 5 Stringwerten gestartet. Jetzt haben wir hier die Schleife "foreach" verwendet, um die Werte eines Array "A" mit dem I -Iterator "I" zu iterieren. Das Schlüsselwort "String" zeigt, dass die Elemente eines String -Arrays aus dem Array entnommen und als Element "I" angezeigt werden. Diese Schleife hat die Konsole verwendet.WriteLine () -Funktion, mit der die gleiche Zeichenfolge „Hallo“ zusammen mit den Elementen eines Arrays mit „I“ als Iterationswert angezeigt wird. Das Programm ist jetzt vollständig und zur Verwendung bereit.

Jetzt haben wir den Code mit dem C# "MCS" -Kompiler zusammengestellt und seine "EXE" -Datei mit der "Mono" -Runtime wie gezeigt ausgeführt. Die Ausgabe zeigt die Zeichenfolge „Hallo“ zusammen mit dem jeweiligen Wert zur jeweiligen Iterationsnummer eines Arrays. Der Unterschied zwischen "für" und "foreach" ist jetzt klar. Die "für" -Schloop nimmt "i" als Iterator und zeigt den Iterationsindex an der Anzeige an. Während das „foreach“ die Iterationsnummer nimmt und den Wert des jeweiligen Index an der Anzeige anzeigt.

Beispiel 2

Mal sehen, wie eine "foreach" -Schloop auf Angaben für ganzzahlige Arrays funktioniert. In derselben Codedatei haben wir also die wenigen Codezeilen wie gezeigt aktualisiert. Ein ganzzahliges Array „A“ mit einigen ganzzahligen Werten fügte hinzu. Die Schleife "foreach" wurde mit dem Element Iterator "I" begonnen und die "Konsole" verwendet.Write () ”Funktion zur Anzeige jedes Wertes aus dem Array. Nach dieser Schleife haben wir einen Zeilenpause mit dem "\ n" in der Konsole hinzugefügt.Write () Funktion Anweisung.

Nach der Zusammenstellung und Ausführung dieses aktualisierten Code.

Das war ganz einfach und grundlegend. Führen Sie einige einfache Berechnungen im Programm durch. Wir haben also den Code aktualisiert und einen Ganzzahl "Z" deklariert. Die Konsole.WriteLine () -Funktion wird verwendet, um das Element am Index „I“ und den berechneten Wert von „z“ für die jeweilige Iteration anzuzeigen.

Nach dem Ausführen dieses Codes haben wir jeden bestimmten Wert zusammen mit dem inkrementierten Wert von „z“ auf dem Shell -Bildschirm angezeigt.

Beispiel 3

Jetzt werden wir uns die Verwendung der „foreach“ -Schloop auf zweidimensionalen Arrays ansehen. Innerhalb desselben Code. Diese Arraygröße bedeutet 3 Zeilen und 3 Spalten in Mathematik. Jede Zeile enthält 3 verschiedene Werte. Wir verwenden das gleiche Format der "foreach" -Schloop hier, um das zweidimensionale Array "A" zu iterieren und seine Elemente auf der Schale über die "I" -Variable in der Konsole anzuzeigen.Schreiben () Anweisung.

Nach dieser Codeausführung haben wir alle Elemente des 2-dimensionalen Arrays in einem zweidimensionalen Format von Arrays in derselben Zeile angezeigt.

Beispiel 4

Jetzt werden wir uns die Wörterbuchdatenstruktur anhand der Schleife "foreach" in C# ansehen. Für die Verwendung eines Wörterbuchs müssen wir das System hinzufügen.Sammlungen.Generischer Header im Code. Starten der Testklasse haben wir eine Main () -Funktion in diesem C# -Code initialisiert. Danach haben wir eine Variable „A“ des Wörterbuchstyps unter Verwendung der Kollektion „Wörterbuch“ initialisiert. Wir haben den Datentyp "int" für Wörterbuchschlüssel und "String" für Werte deklariert. Danach haben wir dieses Wörterbuch mit einigen der gezeigten Schlüsselpaarwerte initialisiert. Die Schleife "foreach" ist hier, um die Schlüsselpaarwerte von Wörterbuch "A" mit der Variablen "I" zu iterieren,. Bei jeder Iteration wird jeder Schlüsselpaarwert über die Konsole angezeigt.WriteLine () Funktion der Systembibliothek. Dazu ruft die variable Iteratorin „I“ die integrierte Funktion „Schlüssel“ und „Paar“ eines Wörterbuchs zum Anzeigen auf.

Nach dieser Ausführung von Wörterbuchprogrammcode wurde jedes Element aus dem Wörterbuch im Schlüsselwertformat i angezeigt. I wurde angezeigt.e., Schlüssel 1, Wert ANA und so weiter.

Beispiel 5

Das letzte Beispiel wird verwendet, um den größten Wert unter den Array -Werten mit der Schleife "foreach" herauszufinden. Der erste Indexwert eines Arrays wurde als Maximalwert „M“ deklariert. Die Foreach -Schleife ist hier, um die Werte des Arrays zu iterieren und jeden Wert des Arrays mit dem maximalen „M“ innerhalb der „if“ -Sbemessung zu vergleichen. Wenn der Wert im Array -Index "I" größer als der Maximalwert "M" ist, wird der Wert von "i" maximal "M" zugeordnet und die Schleife wird bis zum Ende eines Arrays fortgesetzt. Nach dem Ende des Schleifen.Schreibeline () Erklärung.

Nachdem wir diesen Code ausgeführt haben, haben wir den größten Wert "130" aus Array "A" gefunden.

Abschluss

Dieses Tutorial beschreibt effizient die Verwendung von „Schleifen“ in der Programmierung und macht einen klaren Vergleich zwischen den „für“ und „foreach“ -Schooks in C# -Programmierung ein klarer Vergleich. Wir haben verschiedene Beispiele für Arrays erörtert, um die Werte zu iterieren und sie auf der Konsole I anzuzeigen.e., auch auf einer einzigen Linie und separaten Linien. Wenn Sie einfache Berechnungen ausprobieren, wurden auch für zweidimensionale Arrays und Wörterbücher perfekt für 2-dimensionale Arrays und Wörterbücher gezeigt.