Die Schleifen und Verzweigungen sind zentrale Steuerungen in Programmiersprachen, die es Ihnen ermöglichen, Fallunterscheidungen und wiederholte Operationen durchzuführen. Loops. Für, während, während, während. In Schleifen werden Anweisungen wiederholt ausgeführt, bis eine Bedingung erfüllt ist (ein boolescher Ausdruck ist wahr). Der for-Loop ist einer davon. Unter C/C++ und Java arbeiten alle Schleifen mit einer Laufbedingung.
3.2 Schleifen und Bereiche
Vor dem Schleifeneintrag prüft die while-Schleife, ob die Ausführbedingung ( „noch“) gegeben ist. Er beinhaltet die Bedingung der Regelschleife im Schleifenkopf.
Es beinhaltet die Bedingung der Schleifen am Ende der Schlaufe. Faustregel: Die Schlaufe ist eine abstoßende Schleife: sie wird nicht unbedingt durchfahren.
Der dowhile ist eine nicht ablehnende Schleife: Sie wird zumindest einmal ausgeführt. Mit Repellent Loops müssen Sie möglicherweise mehr in die Umsetzung der Testdeckung stecken. Der for-Loop prüft den Zustand der Loop vor dem Betreten der Loop. Sie ist die anspruchvollste der drei Arten von Schleifen: ; ; ; ; ; ; ; Der Head der for-Schleife setzt sich aus den nachfolgenden drei Abschnitten zusammen:
Zustandsteil: Wenn der Zustand falsch ist, wird die Schlaufe beendet oder nicht eingegeben. Teil ändern: Nach jedem Schleifendurchlauf wird die Ablaufvariable entsprechend geändert (typischerweise erhöht oder erniedrigt). In folgendem Beispiel wird die for-Schleife „b-mal“ ausgeführt. Falls es sich bei dem Parameter um einen Nullpunkt oder einen negativen Punkt handelt, wird die Schleifendurchlauf nicht ausgeführt.
Häufig ist es erforderlich, Schleifen zu verschachteln. Jedes Mal, wenn die äußere Schlaufe durchläuft, wird die interne Schlaufe gerufen, die jedes Mal, wenn die äußere Schlaufe durchläuft, ihre eigenen vollständigen Durchgänge ausführt. Hier ein Beispiel für eine naive Vervielfachung basierend auf Inkrementierung: inta a = 5; ins tib. b = 10; inta Ergebnis = 0; System.out. println(„Outer loop“ d = „+ i); System.out. println(„Inner loop“ d = „+ j); Ergebnis++; System.out. println(a +“*“+“+“+b+“ = „+result); Verschachtelte Schleifen sind sehr leistungsfähig und haben ein viel gr??eres Bindepotenzial.
Der Arbeitsaufwand für zwei geschachtelte Schleifen kann sich gegenüber dem geradlinigen Arbeitsaufwand einer simplen Schlaufe vervielfachen. In der Regel kann eine kostspielige Aussage n-mal in einer Schleifendurchlauf ausgeführt werden. Wenn möglich, sollten Sie außerhalb der Regelschleife Variable anlegen und wiederverwenden. Vorsicht bei mehreren verschachtelten Schleifen.
Es wird eine dreimal verschachtelte Schlaufe mit je 1000 Durchgängen milliardenfach durchlaufen! In Java gibt es zwei Wege, um Schleifen in der Mitte der Ausführungsblöcke zu beenden. Loop-Abbrüche werden durch die beiden Schlüsselworte break: Weiterverarbeitung im Loop-Block/Rumpf bricht ab. Es wird die Programmschleife beendet und die Verarbeitung nach der Schleifendurchführung wieder aufgenommen.
System.out. println(„Die Nummer “ und ich + “ ist ungerade“); bei geradzahligen Nummern wird die Ausgabeanweisung nach der if-Anweisung nicht mehr durchgeführt. Alle Schleifen werden verarbeitet; System.out. println(„Die Nummer “ und ich + “ wurde verarbeitet“); Die Nummern von 1 bis 31 werden gedruckt.
Dann wird die Schlaufe beendet. Pausen- und Fortsetzungsanweisungen verweisen immer auf die nächste äußere Schleifendurchlauf. Beschriftungen (Markierungen) können auch verwendet werden, um über mehrere verschachtelte Schleifen nach außen zu gelangen. In Java können Bausteine mit Unterstützung von „Labels“ benannt werden. Sie können mit ihnen eine beliebige Anzahl von Bausteinen auf einmal mit einer Break-Anweisung ausgeben.
Im folgenden Beispiel wird gezeigt, wie man zum Etikett „Label1“ springen kann, um beide Schleifen auf einmal zu verlassen: intern a = 5; intern b=10; externes Resultat = 0; Label1: System.out. println(„Outer loop i = „+i); Systembeschreibung. out. println(„Innere Schlaufe J = „+J); ; Resultat++; System.out. println(a +“*“*“*“+b+“ = „+Ergebnis); System.out. println(„Dieses Resultat ist falsch….“); Endlosschleifen sind Schleifen, die nicht enden.
In Java werden in rechteckigen Brackets [] die einzelnen Bestandteile eines Felds angesprochen. size=x. long; Seit Java 5 ist es möglich, mit dem for-Loop bequemer vorzugehen.
Auf die Anwendungsmöglichkeiten und Einschränkungen von „enhanced for-loop“ wird in der vorliegenden Anleitung von Java eingegangen.
Leave a Reply