Dieser Artikel stellt hauptsächlich das verwandte Wissen über for-Schleife und foreach-Schleife in C# vor sehr guter Referenzwert. Werfen wir einen Blick darauf mit dem Editor unten
Die for-Schleife und die foreach-Schleife können tatsächlich als untergeordnete Beziehungen betrachtet werden, das heißt, die foreach-Schleife kann in eine for-Schleife umgewandelt werden, die for-Schleife jedoch möglicherweise nicht in eine foreach-Schleife umgewandelt werden.
Das Folgende ist eine kurze Einführung in die beiden Schleifen:
1 for-Schleife
Codeformat:
for(Ausdruck1; Schleifenbedingung; Ausdruck 2)
{
Schleifenkörper
}
Codebedeutung:
Führen Sie zuerst Ausdruck 1 aus;
Bestimmen Sie dann, ob die Bedingung wahr ist, und führen Sie anschließend den Schleifenkörper aus Ausführung: Führen Sie Ausdruck 2 erneut aus.
und beurteilen Sie dann die Schleifenbedingung. Die Schleife wird erst beendet, wenn die Schleifenbedingung falsch ist.
Ausdruck 1: Es kann sich um einen beliebigen Code handeln, er wird ausgeführt und nur ausgeführt einmal ;
Ausdruck 2: Es kann sich um einen beliebigen Code handeln, der nach der Ausführung des Schleifenkörpers ausgeführt wird.
2. foreach-Schleife
Codeformat:
foreach(Datentyp Variable in Array oder Sammlung)
{
Schleifenkörper
}
Codebedeutung:
Rufen Sie die Daten jedes Elements nacheinander aus dem Array oder der Sammlung ab. Weisen Sie die Daten jedes Mal, wenn die Daten eines Elements abgerufen werden, der Schleifenvariablen zu. Führen Sie nach jeder Zuweisung den Schleifenkörper aus.
Hinweis:
foreach-Schleife kann nur zum Durchlaufen von Arrays und Sammlungen verwendet werden; Die foreach-Schleife wird auch als schreibgeschützte Schleife bezeichnet. Der Datentyp
im Schleifenkörper muss mit dem Datentyp jedes Elements im Array oder in der Sammlung identisch sein .
Was sind jedoch die Unterschiede, Vor- und Nachteile zwischen foreach-Schleife und for-Schleife? Das Folgende ist eine kurze Zusammenfassung:
foreach-Schleife for-SchleifeKann nur sein Wird zum Durchlaufen verwendet. Kann für jede Form von wiederholtem verwendet werden. Im Schleifenkörper kann keine Operation ausgeführt werden Durchquerung Schnelle Geschwindigkeit und hohe Ausführungseffizienz. Die Durchlaufgeschwindigkeit ist langsam und die Ausführungseffizienz gering.
Das obige ist der detaillierte Inhalt vonVergleich zwischen for-Schleife und foreach-Schleife in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!