[JAVA] Steuerungssyntaxoperator

Typische Steuerungssyntax

"Sequentiell, verzweigen, wiederholen"
Mit den oben genannten drei Kombinationen kann jedes komplexe Programm erstellt werden!  

* if-Anweisung *

Wenn der bedingte Ausdruck übereinstimmt, wird der Prozess ausgeführt ##### * Grundlegende Syntax *
if(Bedingter Ausdruck) {
Verarbeitung, wenn der bedingte Ausdruck übereinstimmt;
   }else  
Verarbeitung, wenn der bedingte Ausdruck nicht übereinstimmt;
}

* while-Anweisung *

Wiederholen Sie den Vorgang, während der bedingte Ausdruck übereinstimmt ##### * Grundlegende Syntax * ``` while(Bedingter Ausdruck) { Wiederholte Verarbeitung, wenn der bedingte Ausdruck übereinstimmt; } ``` ##### * do while-Anweisung * ``` do{ Wiederholte Verarbeitung }while(Bedingter Ausdruck);
 <strong> Der Prozess wird mindestens einmal ausgeführt </ strong>, da er nach seiner Ausführung vom bedingten Ausdruck ausgewertet wird. Dies wird als <strong> Nachbeurteilung </ strong> (↔︎ Vorbeurteilung) </ dd> bezeichnet

### * zur Aussage *
 <dd> <strong> Geben Sie die Anzahl der Wiederholungen an und wiederholen Sie den Vorgang </ strong> </ dd>
##### * Grundstruktur der for-Anweisung *

for (① int Variablenname=Ursprünglicher Wert;② Variablenname<Anzahl der Wiederholungen;③ Wiederholte Verarbeitung) { Wiederholte Verarbeitung }

 <dd> (1) Ersetzen Sie eine Variable, um die Anzahl der Runden der Schleife aufzuzeichnen. <Strong> Schleifenvariable </ strong> </ dd>
 <dd> ② Bedingter Ausdruck, um zu bestimmen, ob die Schleife fortgesetzt werden soll </ dd>
 <dd> ③ Prozess ausgeführt, nachdem der wiederholte Prozess abgeschlossen ist (nach Erreichen von "}") </ dd>

##### * Über Schleifenvariablen *
 <dd> ・ Kann zur Berechnung und Anzeige in Blöcken </ dd> verwendet werden
 <dd> ・ Kann nicht außerhalb des for-Satzes </ dd> verwendet werden

##### * Unterbrechung der iterativen Verarbeitung *
 <dd> ・ <strong> break-Anweisung </ strong> und <strong> continue-Anweisung </ strong> können die wiederholte Verarbeitung </ dd> unterbrechen
 <dd> Grundlegende Syntax der break-Anweisung (Beispiel: Wenn die Verarbeitung zum 5. Mal unterbrochen wird) </ dd>

for (int i = 1; i < 10; i++) { if(i==5){ break;  } Wiederholte Verarbeitung }

 <dd> Grundlegende Syntax der continue-Anweisung (Beispiel: nur bei fünfter Verarbeitung) </ dd>

for (int i = 1; i < 10; i++) { if(i==5){ continue;  } Wiederholte Verarbeitung }



### * switch-Anweisung *
 <dd> <strong> Wenn mehrere Beurteilungsbedingungen vorliegen, kann dies vollständig anhand von if <strong> </ dd> beschrieben werden
##### * Nutzungsbedingungen für switch-Anweisungen *
 <dd> ・ Es muss eine Bedingung sein, um zu vergleichen, ob links und rechts übereinstimmen. </ Dd>
 <dd> - Der zu vergleichende Wert ist kein Bruch oder Boolescher Wert </ dd>

##### * Grundlegende Syntax der switch-Anweisung *


switch(Variablennamen) { Fallwert 1: Verarbeitung, wenn die Variable mit dem Wert 1 übereinstimmt break; /*Beenden Sie den Vorgang mit Pause Fallwert 2: Verarbeitung, wenn die Variable mit dem Wert 2 übereinstimmt break; default : Verarbeitung, wenn Variablen nicht mit allen Werten übereinstimmen }


## Syntaxkomponenten steuern
 `if (bedingter Ausdruck) {`
 <strong> Block </ strong>
 `}`  

#### * Eigenschaften von bedingten Ausdrücken *
 <dd> - Das Bewertungsergebnis des bedingten Ausdrucks muss "wahr" oder "falsch" sein. </ dd>

#### * Bei Verwendung einer Zeichenfolge in einem bedingten Ausdruck ... *
 <dd> ・ `.equals (" Zeichenfolge ")` </ dd> anstelle von `= (" Zeichenfolge ")`

#### * Funktionen blockieren *
 <dd> -Variablen, die innerhalb eines Blocks deklariert wurden, sind nur innerhalb des deklarierten Blocks </ dd> gültig
 <dd> - Der Bereich von Stellen, an denen Variablen verwendet werden können, wird als ** Bereich ** </ dd> bezeichnet

## Beziehungsoperator
 <dd> In bedingten Ausdrücken verwendete Symbole </ dd>
 |Operator|Bedeutung| 
 |:-----------|--------:|
 | ==         |Linke Seite und rechte Seite sind gleich|
 | !=         |Die linke und die rechte Seite sind unterschiedlich|
 | >          |Die linke Seite ist kleiner als die rechte Seite|
 | <          |Die linke Seite ist mehr als die rechte Seite|
 | >=         |Die linke Seite ist mehr als die rechte Seite|
 | <=         |Die linke Seite befindet sich unter der rechten Seite|


## Logischer Operator
 |Operator|Bedeutung| 
 |:----------|--------:|
 |&&         |UND|
 |ll       |Oder oder)|

## Negativer Operator
 <dd> ・ Vor dem bedingten Ausdruck! Durch Hinzufügen kann der Wert des bedingten Ausdrucks true / false umgekehrt werden. </ Dd>
###### `if (! (name.equals (" a ")))` → name = a <strong> es sei denn </ strong>