Java-Steuerungssyntax

Lernprotokoll

Die Reihenfolge, in der Anweisungen ausgeführt werden, wird als Kontrollstruktur bezeichnet, und es gibt hauptsächlich "** sequentielle ", " Verzweigung " und " Wiederholung **".

Syntaxkomponenten steuern

[Bedingter Ausdruck] Ein Ausdruck, der Verzweigungsbedingungen und Bedingungen für die fortgesetzte Wiederholung zeigt [Block] Eine Reihe von Anweisungen, die durch Verzweigen oder Wiederholen ausgeführt werden sollen

python


・ Verzweigungssyntax
if(Bedingter Ausdruck) {
Block
} else {
Block
}

-Wiederholen Sie die Syntax
while(Bedingter Ausdruck){
Block
}  

Variationen der Verzweigungssyntax

・ Drei Arten von if-Syntax

python


▪︎if-sonst Syntax(Grundform)
//Beispiel
if(age >= 20) {
  canDrink = true;  //Wenn die Bedingung erfüllt ist, funktioniert die Verarbeitung dieses Blocks.
} else {
  canDrink = false; //Wenn die Bedingung falsch ist, funktioniert die Verarbeitung dieses Blocks.
}

▪︎wenn nur Syntax
//Beispiel
if( age >= 20) {
  canDrink = true;
}

▪︎if-else if-sonst Syntax
//Beispiel
if( height >= 170) {
  size = 'L'; 
} else if(height >= 155){
  size = 'M';
} else if(height >= 140){
  size = 'S';
} else {
  size = '?';
}

Syntax wechseln

Bedingungen, die als switch-Anweisung umgeschrieben werden können (1) Alle bedingten Ausdrücke können nur verwendet werden, um zu vergleichen, ob die linke und die rechte Seite übereinstimmen, z. B. "Variable == Wert" und "Variable == Variable" (<,>,! =, Usw. können nicht verwendet werden). (2) Der zu vergleichende Wert ist eine Ganzzahl (Bytetyp, Kurztyp, Int-Typ), Zeichenfolge (Zeichenfolgentyp) oder Zeichen (Zeichentyp), keine Minderheit oder Boolescher Wert.

python


//Beispiel
switch(fortune){
  case 1:
    System.out.println("Daikichi");
    break;
  case 2:
    System.out.println("Nakayoshi");
    break;
  case 3:
    System.out.println("Kichi");
    break;
  default:  //Was tun, wenn keiner der Fälle zutrifft?(Kann weggelassen werden, wenn es nicht benötigt wird)
    System.out.println("Schlecht");
}

Iterative Syntaxvariationen

・ Zwei Arten von while-Anweisungen

python


▪︎ während der Syntax(Grundform)
//Beispiel
while(temp > 25) {
  temp--;
  System.out.println("Ich habe die Temperatur um 1 Grad gesenkt");
}

▪︎do-während Syntax
//Beispiel
do{
  temp--;
  System.out.println("Ich habe die Temperatur um 1 Grad gesenkt");
} while(temp > 25);

・ Wiederholen Sie dies für die Anweisung

python


for (Unter variabler Initialisierungsprozess;Zustand wiederholen;Erhöhen / Verringern der Verarbeitung von Zählervariablen) {
Wiederholte Verarbeitung
}
//Beispiel
for( int i = 0; i < 10; i++) {
  System.out.println(i);
}
//Die Variable i wird initialisiert und 0 zugewiesen. Im Block verarbeiten, bis i größer als 10 ist.
//Ich jedes Mal bearbeiten++(Addiere 1 zur Variablen i)Der Prozess wird ausgeführt.

Verschachtelung der Kontrollstruktur

Solche Mehrfachstrukturen wie "Verzweigung in Verzweigung" und "Verzweigung in Wiederholung" werden "** verschachtelt " und " verschachtelt **" genannt.

python


▪ Filialverarbeitung in Filialverarbeitung
//Beispiel
if(height > 170){
  if(eye > 1.0){
    System.out.println("Bestehen");
  }
}

▪︎ Verzweigungsverarbeitung in Wiederholung
//Beispiel
do{
  if(i % # == 0){
    System.out.println(i);
  }
  i++
} while(i < 100);

・ Break-Anweisung (unterbricht die Wiederholung selbst)

python


for(int i = 1; i < 10; i++) {
  if(i == 3){
    break;
  }
  System.out.println(i);
}

・ Setzen Sie die Anweisung fort (unterbrechen Sie nur diesen Satz und fahren Sie mit der nächsten Runde fort).

python


for(int i = 1; i < 10; i++) {
  if(i == 3){
    continue;
  }
  System.out.println(i);
}

Recommended Posts

Java-Steuerungssyntax
Java-Steuerungssyntax
[Java] Hinweis zur Steuerungssyntax
[Java] Zusammenfassung der Steuerungssyntax
Steuerungssyntaxoperator
Organisiertes Memo im Kopf (Java - Control Syntax)
Java-Versionsverwaltung unter macOS
Java-Basissyntax + α-Trap
[Java] Multithread-Verarbeitung - Exklusive Steuerung
Java-Versionsverwaltung mit SDKMAN
Ich habe Scala ~ [Steuerungssyntax] ~ berührt
Studieren Sie Java # 7 (Art der Verzweigungssyntax)
Java-Versionsverwaltung mit jenv
Java
☾ Java / Repeat-Anweisung und Repeat-Steueranweisung
Java
Java-Überprüfung ③ (Steuerungssyntax [if / switch / while / for], bedingter Ausdruck)
Häufig verwendete Syntaxbeispiele in Java
[Java] Objektorientierte Syntaxklassenmethode / Argument
[ev3 × Java] Anzeige, Ton, LED-Steuerung
Hinweise zur Signalsteuerung in Java
[ev3 × Java] Einzelmotorsteuerung
Java lernen (0)
Java studieren ―― 3
[Java] -Array
Java geschützt
[Java] Anmerkung
[Java] Modul
Java-Array
Java studieren ―― 9
Java Scratch Scratch
Java-Tipps, Tipps
Java-Methoden
Java-Methode
Java (Konstruktor)
Java-Array
[Java] ArrayDeque
Java (überschreiben)
Java (Methode)
Java Day 2018
Java-Zeichenfolge
Java (Array)
Java statisch
Java-Serialisierung
Java Anfänger 4
JAVA hat bezahlt
Java studieren ―― 4
Java (gesetzt)
Java-Shell-Sortierung
[Java] compareTo
Java studieren -5
Java reflektierend 获 获 举
Java (Schnittstelle)
Java-Memorandum
Java-Array
Java studieren ―― 1
[Java] Array
[Java] Polymorphismus
Java # 0 studieren
Java-Überprüfung