Grundlagen der Java-Entwicklung ~ So schreiben Sie ein Programm (Ablauf und bedingte Verzweigung) ~

Grundlagen der Java-Entwicklung ~ So schreiben Sie ein Programm (Ablauf und bedingte Verzweigung) ~

Vorheriger Artikel Grundlagen der Java-Entwicklung ~ Schreiben von Programmen (Variationen und Typen) ~ ist eine Fortsetzung. Verwenden Sie weiterhin das Programm, das 1 bis 10 hinzufügt.


package lessons;
public class L1 {
    public static void main(String[] args) {
        int startNum=1;
        int endNum=10;
        int resultNum=0;
        int count=0;
        while(startNum<=endNum) {
            resultNum=startNum+resultNum;
            startNum=++startNum;
            ++count;
        }
        startNum=startNum-count;

        System.out.println(startNum+"Von"+endNum+"Das Ergebnis der Addition von"+resultNum);
    }
}

Algorithmen und Flussdiagramme

Es ist etwas abseits der ausgetretenen Pfade, aber ich werde erklären, wie das Flussdiagramm aussieht. Ein Programm fließt wie Wasser von oben. Es geht durch verschiedene Straßen wie Wasser. Überlegen Sie sich vor dem Programmieren, welchen Weg Sie einschlagen sollten. Der Gedankenweg heißt Algrism </ b>. Das Flussdiagramm wird verwendet, wenn der Algorithmus mit anderen geteilt wird. Das Flussdiagramm finden Sie unter this.


Lassen Sie uns ein Flussdiagramm des Programms erstellen, das diesmal 1 bis 10 hinzufügt. Untitled Diagram.png


Wenden Sie dies beim Programmieren einfach auf die Regeln der Sprache an, wie sie ist !! In der tatsächlichen Entwicklung ist es möglicherweise nicht möglich, ein Flussdiagramm sehr sauber zu zeichnen, aber ohne diese Idee ist eine Programmierung nicht möglich. Selbst wenn Sie können, wird es voller Löcher sein, seien Sie also zuerst besonders vorsichtig.


Bedingter Ausdruck

In dem diesmal verwendeten Beispiel wird der bedingte Ausdruck der iterativen Verarbeitung mit der Bezeichnung "while" verwendet. Es wird im folgenden Format verwendet.

while(<Bedingter Ausdruck>){
Inhalt der Verarbeitung
}

Prozess bis die Bedingungen erfüllt sind. Wenn Sie beispielsweise die folgende Verarbeitung ausführen, wird die Verarbeitung niemals beendet und der Computer wird angehalten.

int a = 1;
int b = 2;
while(a == b){
    System.out.println("Es wird nicht enden");
}

Die Beurteilung von Bedingungen ist grundsätzlich dieselbe wie die Mathematik. Wie Sie im obigen Beispiel sehen können, sind im Fall der Gleichheit zwei mit == verbunden. Gibt true </ b> zurück, wenn die Bedingung korrekt ist, false1 </ b>, wenn die Bedingung falsch ist. Es gibt einige Dinge, die sich von der Mathematik unterscheiden, deshalb werde ich sie ein wenig vorstellen.

Operator Bedeutung
a == b Gibt true zurück, wenn a und b identisch sind
a != b Gibt true zurück, wenn a und b unterschiedlich sind
a <> b Gibt true zurück, wenn a und b unterschiedlich sind

Wie Sie vielleicht bereits bemerkt haben, ist das Programm entweder true </ font> </ b> oder false. Es kann nur </ font> </ b> zurückgegeben werden. Stellen Sie daher sicher, dass der bedingte Zweig auf JA NEIN Problem </ font> </ b> gesetzt ist.


Ich werde einführen, wenn es sich um eine häufig verwendete Bedingungsbeurteilungsformel handelt.

//Bedingte Verzweigung von if
if(<Bedingter Ausdruck>){
   //Verarbeitung im Falle von ture
}

Bedingte Verzweigung von if else
if(<Bedingter Ausdruck 1>){
   //<Bedingter Ausdruck 1>Verarbeitung wann es ist
   //Wenn die Bedingungen hier erfüllt sind, werden keine weiteren Bedingungsentscheidungen getroffen.
}else if(<Bedingter Ausdruck 2>){
   //<Bedingter Ausdruck 2>Verarbeitung wann es ist
   //Wenn die Bedingungen hier erfüllt sind, werden keine weiteren Bedingungsentscheidungen getroffen.
}else{
   //Bedingung 1,Wenn keine von 2 zutrifft
}

Wir werden auch einen Fall vorstellen, der mehrere Bedingungen behandelt. Wenn Sie beispielsweise hungrig sind und Geld haben, lassen Sie das Programm in einen Supermarkt gehen. Mit dem bisherigen Wissen können Sie in diesem Fall so schreiben.

if(Ich bin hungrig){
   if(Geld haben){
Gehen Sie zu einem Supermarkt
   }
}

Dies kann in einer Zeile geschrieben werden.

if(Ich bin hungrig&&Geld haben){
Gehen Sie zu einem Supermarkt
}

In ähnlicher Weise ist es eine moderne Idee, aber wenn Sie hungrig oder durstig sind, kann ein Besuch in einem Supermarkt wie folgt ausgedrückt werden.

if(Ich bin hungrig||Ich habe Durst){
Gehen Sie zu einem Supermarkt
}

Dies ist in der folgenden Liste zusammengefasst. Dies ist Teil der Geschichte der logischen Ausdrücke, aber es wird lange dauern. Bitte überprüfen Sie es selbst.

1 2
a && b Gibt true zurück, wenn a true und b true ist
a

Bestätigungsprüfung

  • Lassen Sie uns ein Programm schreiben, das aus der kleinsten Reihenfolge so oft ein Vielfaches von 3 hinzufügt, wie Sie möchten (Sie können es anstelle von while verwenden. Das ist eher einfacher ...) (3+6+9+12+...+3n) Das Ausgabeergebnis ist "Z, wenn ein Vielfaches von 3 Y-mal von X addiert wird" (X, Y, Z sind ganze Zahlen).

  • Überlegen Sie, was das nächste Programm versucht, und beheben Sie die Fehler.

Schriftlich

Recommended Posts