Die Reihenfolge, in der Anweisungen ausgeführt werden, wird als Kontrollstruktur bezeichnet, und es gibt hauptsächlich "** sequentielle ", " Verzweigung " und " Wiederholung **".
[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
}
・ 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 = '?';
}
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");
}
・ 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.
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