Heim  >  Artikel  >  Backend-Entwicklung  >  Vergleich zwischen for-Schleife und foreach-Schleife in C#

Vergleich zwischen for-Schleife und foreach-Schleife in C#

黄舟
黄舟Original
2017-05-21 10:48:342285Durchsuche

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.

Hinweise:

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.

Zusammenfassung: Wenn Sie eine Sammlung oder ein Array durchlaufen müssen und es während des Durchlaufvorgangs nur lesen müssen, ohne es zu ändern, ist es am besten, eine foreach-Schleife zu verwenden. Andernfalls wählen Sie „andere“. Schleifen nach Bedarf.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn