Heim  >  Artikel  >  Java  >  Java-Grundlagen-Einführungsaufsatz (4) JavaSE Edition – Programmflusskontrolle

Java-Grundlagen-Einführungsaufsatz (4) JavaSE Edition – Programmflusskontrolle

黄舟
黄舟Original
2016-12-22 11:47:561006Durchsuche

Der vorherige Abschnitt enthält ein allgemeines Verständnis des Operators. In diesem Abschnitt wird die Programmflusssteuerung erläutert. Die Programmflusssteuerung umfasst eine Sequenzstruktur, eine Beurteilungsstruktur (wenn), eine Auswahlstruktur (Schalter) und eine Schleifenstruktur.

1. Urteilsstruktur

①Das erste Format der if-Anweisung:

②Das zweite Format der if-Anweisung:

if (bedingter Ausdruck)

{

Execution-Anweisung; kann vereinfacht und als ternärer Operator geschrieben werden.

③Das dritte Format der if-Anweisung:
If (bedingter Ausdruck)
{
Ausführungsanweisung; }
else if (bedingter Ausdruck)
{
Ausführungsanweisung ;
}

……

else

Ausführungsanweisung;


2.Struktur auswählen

Anweisung ausführen; Pause;
… ...
                                                                                   verfügbar. Wenn eine Auswahl getroffen wird, wählt switch zunächst die erste gültige Auswahl aus, und wenn keine davon wahr ist, wählt er die Standardausführung aus. Die Ausführungsstruktur des Schalters endet, wenn sie auf geschweifte Klammern oder Unterbrechungen stößt. Andernfalls wird die Ausführung fortgesetzt, bis die Bedingung wahr ist.

Sonderfall:

int x = 2;
switch(x)//byte,short,int,char.
{
default:
System.out.println("d");
                     //break; 🎜> System.out.println("b" );
break;
case 3:
System.out.println("c");
break;
🎜> }

Ausgabe d a b, Prinzip: Es gibt keine Pause, wenn die Standardausführung ausgeführt wird, und die Standardausführung wird an den Anfang gestellt, sodass die Ausführung nach unten fortgesetzt wird, ohne andere Antworten zu beurteilen. Die ausführbaren Anweisungen werden ausgeführt entsprechend der sequentiellen Struktur, bis es auf Pause trifft oder mit geschweiften Klammern endet, also die Ausgabereihenfolge Es sollte d a b sein

Anwendung von if und switch:

if:

1. Beurteilen Sie den spezifischen Wert.

2. Beurteilen Sie das Intervall.

3. Beurteilen Sie den Ausdruck, dessen Operationsergebnis vom booleschen Typ ist.

Schalter:

1. Beurteilen Sie den spezifischen Wert.

2. Die Anzahl der Werte ist normalerweise festgelegt.

Für mehrere Urteile mit festen Werten wird die Verwendung der Switch-Anweisung empfohlen, da die Switch-Anweisung alle spezifischen Antworten in den Speicher lädt.
Die Effizienz ist relativ hoch.

3. Schleifenstruktur

①.while-Methode:

while (bedingter Ausdruck)
{
Ausführungsanweisung;

}

②.do while-Methode:

do

{
Ausführungsanweisung;
}while(bedingter Ausdruck);

Hinweis: Eigenschaften der do while-Anweisung: Unabhängig davon Unabhängig davon, ob die Bedingung erfüllt ist oder nicht, wird der Schleifenkörper mindestens einmal ausgeführt.

③.for-Methode:


for (Initialisierungsausdruck; Schleifenbedingungsausdruck; Operationsausdruck nach Schleife)
{
Ausführungsanweisung; (Schleifenkörper)

       }

Hinweis: In der Reihenfolge, in der die beiden Ausdrücke in for ausgeführt werden, wird der Initialisierungsausdruck nur einmal gelesen und der Schleifenkörper wird ausgeführt, wenn die Schleifenbedingung wahr ist, und dann der Operationsausdruck nach der Schleife ausgeführt und dann Fahren Sie mit der Beurteilung der Schleifenbedingungen fort und wiederholen Sie diesen Vorgang, bis die Bedingungen nicht mehr erfüllt sind.

While und for sind austauschbar. Der Unterschied besteht darin, dass die von der for-Schleife definierten Variablen am Ende der for-Schleife im Speicher freigegeben werden, während die von der while-Schleife verwendeten Variablen danach weiterhin verwendet werden können Die Schleife endet.


Das einfachste Endlosschleifenformat: while (true), for (;;). Der Grund, warum eine Endlosschleife existiert, ist, dass wir nicht wissen, wie oft sie wiederholt wird, aber wir werden die Schleife anhand der Schleife beurteilen unter bestimmten Bedingungen.

4. Andere Flusskontrollanweisungen

Break (Jump Out)-Anweisung: Anwendungsbereich: Auswahlstruktur und Schleifenstruktur.

continue-Anweisung: Wird auf Schleifenstrukturen angewendet.

Hinweis: a, diese beiden Aussagen sind außerhalb des Anwendungsbereichs bedeutungslos.

b. Wenn diese beiden Anweisungen alleine existieren, kann es keine Anweisungen darunter geben, da sie nicht ausgeführt werden können.

c, die continue-Anweisung beendet diese Schleife und setzt die nächste Schleife fort.

d. Das Erscheinungsbild des Etiketts ermöglicht, dass diese beiden Anweisungen innerhalb des angegebenen Bereichs funktionieren.

Beispiel:

Beispiel für eine Beschriftung:

xiaoqiang:for (int x=0; x<3;x++)
{
wangcai:for ( int y=0; y<4 ; y++)
                                                                          Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!




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