Letztes Mal habe ich geschrieben, was ich mit bedingter Verzweigung, if-Anweisung und switch-Anweisung gelernt habe. Ich freue mich über Ihre Kommentare.
Es ist weniger als ein Jahr her, seit ich in das Unternehmen eingetreten bin, aber ich denke, das ist auch eine Erfahrung. Die Themen, die wir dieses Mal diskutieren werden, sind *** repetitive Anweisungen und repetitive Kontrollanweisungen ***.
*** Wiederholte Anweisung *** ist eine Anweisung, die die Verarbeitung wiederholt. Es gibt zwei Arten von sich wiederholenden Anweisungen. ・ While-Anweisung ・ Zur Aussage
Mal sehen, was die while-Anweisung in einem Java-Programm ist. Formatieren während (bedingter Ausdruck) { wird bearbeitet; }
test1.java
class test1{
public static void main(String[] args){
int a=0; //Ich habe der Variablen vom Typ int 0 0 zugewiesen
while(a<10){ //Wiederholt die Verarbeitung von Blöcken in der while-Anweisung, während der Wert der Variablen a kleiner als 10 ist.
System.out.println(a); //Gibt den Wert der Variablen a aus
a++; //a++Ist ein= a+Gleich wie 1
}
}
}
Siehe die Kommentare nach // was sie tun. Das () nach while ist ein bedingter Ausdruck. Während dieser bedingte Ausdruck True bestimmt Prozess im Block der while-Anweisung. In diesem Fall wird der Wert der Variablen a ausgegeben und 1 zu diesem Wert addiert.
Mal sehen, was eine do-while-Anweisung in einem Java-Programm ist. Format do { wird bearbeitet; } while (bedingter Ausdruck)
test2.java
class test2{
public static void main(String[] args){
int a = 0; //Ich habe der Variablen vom Typ int 0 0 zugewiesen.
do{
System.out.println(a); //Gibt den Wert der Variablen a aus
a++; //Erhöhen Sie den Wert der Variablen a um eins
}while(a<10)//Bestimmen Sie, ob der Wert der Variablen a kleiner als 10 ist
}
}
Was ist diesmal der Unterschied zwischen der while-Anweisung und der do-while-Anweisung? Der Unterschied ist, dass (bedingter Ausdruck) an letzter Stelle steht. Wenn der bedingte Ausdruck zurückliegt, Verarbeiten Sie zuerst den Block der do-while-Anweisung. Danach wird der bedingte Ausdruck beurteilt. *** Ich möchte es einmal verarbeiten! *** Verwenden Sie diese do-while-Anweisung, wenn Sie eine solche sich wiederholende Anweisung schreiben möchten.
Die for-Anweisung ist etwas verwirrend mit der while-Anweisung und der do-while-Anweisung. Format für (Gleichung 1; Gleichung 2; Gleichung 3) { wird bearbeitet; }
test3.java
class test3{
public static void main(String[] args){
int a = 0; //Weisen Sie der Variablen vom Typ int a 0 zu.
for(int i = 0; i<10; i++){
//Die Variable vom Typ int i ist 0. Während die Variable i kleiner als 10 ist
//Verarbeiten Sie den Block der for-Anweisung.
System.out.println(a);
a++;
}
}
}
Gleichung 1 ist int i = 0, Gleichung 2 ist i <10 und Gleichung 3 ist i ++. Ausdruck 1 wird in Büchern und Sites als "Initialisierungsausdruck" bezeichnet und gibt an, wie oft ein Block von for-Anweisungen wiederholt wird. Enthält die Formel. Gleichung 2 legt die Obergrenze von Gleichung 1 fest. Und Gleichung 3 verarbeitet den Block Danach ändere ich den Wert der in Gleichung 1 definierten Variablen.
Last but not least werden Wiederholungsanweisungen verwendet, wenn Sie eine Anweisung schreiben möchten, die die Verarbeitung wiederholt. Ich höre oft die Begriffe "Schleifenverarbeitung" und "Endlosschleife", aber ich denke, dass "Schleifenverarbeitung" bedeutet, die Verarbeitung zu wiederholen, und "Endlosschleife" bedeutet, die gleiche Verarbeitung die ganze Zeit fortzusetzen. Mit while können Sie eine Endlosschleife erstellen. (Sie können auch einen for-Satz verwenden ...)
Ich muss noch lernen, aber ich werde weiterhin Artikel schreiben. Das Wichtigste in dieser Serie ist, dass Sie über das Programm sprechen können, wenn Sie unerfahren sind und weitermachen, was auch immer passiert ***.
Lassen Sie uns unser Bestes geben und weitermachen! !!
Das nächste Mal möchte ich über die sich wiederholende Steuerung sprechen, die ich dieses Mal nicht verwendet habe, und über Python, das ich selbst mache.
Vielen Dank, dass Sie so weit gelesen haben.
Recommended Posts