[Anmerkung] Was ich in einem halben Jahr von unerfahrenen (Java) gelernt habe (3)

Themen, die dieses Mal aufgegriffen werden sollen

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 ***.

Was ist ein sich wiederholender Satz?

*** Wiederholte Anweisung *** ist eine Anweisung, die die Verarbeitung wiederholt. Es gibt zwei Arten von sich wiederholenden Anweisungen. ・ While-Anweisung ・ Zur Aussage

while-Anweisung

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.

do-while-Anweisung

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.

zur Aussage

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.

Zusammenfassung

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

[Anmerkung] Was ich in einem halben Jahr von unerfahrenen (Java) gelernt habe
[Anmerkung] Was ich in einem halben Jahr von unerfahrenen (Java) gelernt habe (1)
[Anmerkung] Was ich in einem halben Jahr von unerfahrenen (Java) gelernt habe (3)
Was ich beim Erstellen eines Servers in Java gelernt habe
Was ich aus der Java-Geldberechnung gelernt habe
Was ich in Java gelernt habe (Teil 2) Was sind Variablen?
Was ich in Java gelernt habe (Teil 3) Anweisung zur Ausführung von Anweisungen
Was ich in Java gelernt habe (Teil 4) Bedingte Verzweigung und Wiederholung
Was ich aus dem Studium von Rails gelernt habe
Ich habe ein PDF mit Java erstellt.
Was ich mit Java Gold gelernt habe
Was ich mit Java Silver gelernt habe
Was ich in Java gelernt habe (Teil 1) Java-Entwicklungsablauf und Überblick
Was ich aus Java gelernt habe, funktioniert mit Visual Studio Code
Was ist eine Klasse in der Java-Sprache (3 /?)
Was ich in der Wagby-Entwicklung untersucht habe Anmerkung 1
Was ist eine Klasse in der Java-Sprache (1 /?)
Was ist eine Klasse in der Java-Sprache (2 /?)
Eine Notiz von dem, worauf ich gestoßen bin und was ich beim Aufholen von Laravel von Rails bemerkt habe
[Rails] Was ich aus einem kleinen Stolperstein bei der Verwendung von Vorfahren gelernt habe
[JAVA] Projekt Euler, ich steckte im achten Quartal fest
Was mir bei der Verwendung der Schnittstelle einer Funktion mit Standardargumenten in Kotlin aus Java nicht gefällt
Was ich gelernt habe
Ich habe ein Programm zur Beurteilung von Primzahlen in Java erstellt
GetInstance () aus einer @ Singleton-Klasse in Groovy aus Java
Ich habe versucht, eine Java-Methode von ABCL zu verwenden
Ein Hinweis, wenn Sie Tupel in Java möchten
Ich wollte (a == 1 && a == 2 && a == 3) in Java wahr machen
Ich habe ein Programm zur Beurteilung von Primzahlen in Java geschrieben
Ein kurzer Überblick über Java, das im Unterricht gelernt wurde
Ich habe ein Primfaktorisierungsprogramm in Java geschrieben
Zusammenfassung dessen, was ich in Spring Batch gelernt habe
Ich habe ein einfaches Berechnungsproblemspiel in Java gemacht
Ein kurzer Überblick über Java, das in Klasse 4 gelernt wurde
# 2 [Anmerkung] Ich habe versucht, neunundneunzig mit Java zu berechnen.
Ich habe versucht, eine Clova-Fähigkeit in Java zu erstellen
Was ich gelernt habe ② ~ Mock ~
Ein Hinweis zum Initialisieren von Feldern im Java-Lernprogramm
Ich habe versucht, eine Anmeldefunktion mit Java zu erstellen
Was ich gelernt habe ~ ~ DJUnit ~
[Hinweis] Erstellen Sie mit Docker eine Java-Umgebung von Grund auf neu
Ein kurzer Überblick über Java, das in Klasse 3 gelernt wurde
Ich habe einen Wrapper erstellt, der KNP von Java aus aufruft
Ein kurzer Überblick über Java, das in Klasse 2 gelernt wurde
Rufen Sie ein in Swift geschriebenes Programm von Processing (Java) auf.
Ich habe versucht herauszufinden, was sich in Java 9 geändert hat
Wie ein Ingenieur für freie Künste in einem halben Jahr nach seinem Eintritt in das Unternehmen an Java Silver vorbeikam
Ich habe versucht, innerhalb von 3 Monaten einen Antrag von unerfahren zu stellen
[Anfänger] Ich habe ein Programm zum Verkauf von Kuchen in Java erstellt
Ich wollte nur eine reaktive Eigenschaft in Java erstellen
Speichern von Zeichenfolgen von ArrayList zu Zeichenfolge in Java (Personal)
Holen Sie sich ganz einfach Ganzzahlen aus den Systemeigenschaften in Java
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben
Ich habe versucht, in Java von einer Zeichenfolge in einen LocalDate-Typ zu konvertieren
Ich habe einen RESAS-API-Client in Java erstellt
Holen Sie sich mit Java eine nicht leere Sammlung aus einem optionalen Stream
Was ich über Java 8 recherchiert habe