„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Kontrollfluss: Bedingte Anweisungen und Schleifen beherrschen

Kontrollfluss: Bedingte Anweisungen und Schleifen beherrschen

Veröffentlicht am 26.08.2024
Durchsuche:687

Control Flow: Mastering Conditional Statements and Loops

Diese Anleitung behandelt if-else, for-Schleifen, while-Schleifen und mehr.

Beim Programmieren ist die Kontrolle des Ausführungsflusses von entscheidender Bedeutung, um Entscheidungen zu treffen und Aktionen in Ihrem Code zu wiederholen. Java bietet robuste Tools zur Verwaltung des Kontrollflusses, einschließlich bedingte Anweisungen und Schleifen. In diesem Beitrag befassen wir uns mit diesen grundlegenden Konzepten und untersuchen, wie sie funktionieren und wie Sie sie zur Erstellung dynamischer und reaktionsfähiger Programme verwenden können.

1. Bedingte Anweisungen

1.1 Die If-Else-Anweisung

Mit der if-else-Anweisung können Sie einen Codeblock basierend darauf ausführen, ob eine Bedingung wahr oder falsch ist. Es ist so, als würden Sie einen Prüfpunkt in Ihrem Programm einrichten, an dem bestimmter Code nur ausgeführt wird, wenn bestimmte Kriterien erfüllt sind.

Syntax:

if (condition) {
    // Code to execute if the condition is true
} else {
    // Code to execute if the condition is false
}

Beispiel:

int marks = 75;

if (marks >= 60) {
    System.out.println("Passed with distinction!");
} else if (marks >= 40) {
    System.out.println("Passed!");
} else {
    System.out.println("Failed.");
}

In diesem Beispiel:

  • Bei einer Punktzahl von 60 oder höher: „Mit Auszeichnung bestanden!“ wird gedruckt.
  • Wenn die Noten zwischen 40 und 59 liegen, wird „Bestanden!“ angezeigt. wird gedruckt.
  • Wenn die Punktzahl unter 40 liegt, „Fehlgeschlagen.“ wird gedruckt.

Herausforderung 1:

Schreiben Sie ein Java-Programm, das mithilfe von if-else-Anweisungen prüft, ob eine Zahl positiv, negativ oder Null ist. Drucken Sie für jeden Fall eine entsprechende Nachricht aus.

1.2 Die Switch-Anweisung

Die Switch-Anweisung ist eine weitere Möglichkeit, Code basierend auf dem Wert einer Variablen auszuführen. Dies ist besonders nützlich, wenn Sie eine einzelne Variable mit mehreren möglichen Werten vergleichen müssen.

Syntax:

switch (variable) {
    case value1:
        // Code to execute if variable == value1
        break;
    case value2:
        // Code to execute if variable == value2
        break;
    // more cases...
    default:
        // Code to execute if none of the cases match
}

Beispiel:

int dayOfWeek = 3;
String day;

switch (dayOfWeek) {
    case 1:
        day = "Sunday";
        break;
    case 2:
        day = "Monday";
        break;
    case 3:
        day = "Tuesday";
        break;
    // more cases...
    default:
        day = "Invalid day";
        break;
}

System.out.println("Today is: "   day);

2. Schleifen

Schleifen sind leistungsstarke Programmierwerkzeuge, mit denen Sie einen Codeblock mehrmals wiederholen können. Java unterstützt mehrere Arten von Schleifen, die jeweils für unterschiedliche Szenarien geeignet sind.

2.1 Die For-Schleife

Die for-Schleife wird normalerweise verwendet, wenn Sie im Voraus wissen, wie oft Sie iterieren müssen. Es besteht aus drei Teilen: Initialisierung, Bedingung und Iteration.

Syntax:

for (initialization; condition; iteration) {
    // Code to execute in each loop iteration
}

Beispiel:

for (int i = 1; i 



In dieser Schleife:

  • int i = 1; initialisiert den Schleifenzähler i.
  • ich
  • i erhöht i nach jeder Iteration um 1.

Herausforderung 2:

Erstellen Sie eine for-Schleife, die die ersten 10 geraden Zahlen ausgibt.

2.2 Die While-Schleife

Die while-Schleife wird so lange ausgeführt, wie eine angegebene Bedingung wahr ist. Es wird oft verwendet, wenn die Anzahl der Iterationen vorher nicht bekannt ist.

Syntax:

while (condition) {
    // Code to execute while the condition is true
}

Beispiel:

int count = 0;

while (count 



In diesem Beispiel gibt die Schleife den Wert von count aus und erhöht ihn, bis count nicht mehr kleiner als 3 ist.

2.3 Die Do-While-Schleife

Die do-while-Schleife ähnelt der while-Schleife, garantiert jedoch, dass der Schleifenkörper mindestens einmal ausgeführt wird, auch wenn die Bedingung von Anfang an falsch ist.

Syntax:

do {
    // Code to execute at least once
} while (condition);

Beispiel:

int count = 0;

do {
    System.out.println("Count: "   count);
    count  ;
} while (count 



In diesem Fall gibt die Schleife den Wert von count aus und erhöht ihn, genau wie die while-Schleife, stellt jedoch sicher, dass der Code mindestens einmal ausgeführt wird, selbst wenn count bei 3 oder höher beginnt.

2.4 Break- und Continue-Anweisungen

  • break: Beendet die Schleife sofort und überspringt alle verbleibenden Iterationen.
  • continue: Überspringt die aktuelle Iteration und springt zur nächsten.

Beispiel für die Verwendung von Pause:

for (int i = 1; i 



Beispiel für die Verwendung von „Fortfahren“:

for (int i = 1; i 



Herausforderung 3:

Schreiben Sie eine Schleife, die Zahlen von 1 bis 10 ausgibt, aber die Zahl 5 überspringt.

Zusammenfassung

In diesem Abschnitt haben wir die Grundlagen der Steuerung des Ablaufs Ihrer Java-Programme mithilfe von bedingten Anweisungen und Schleifen behandelt. Wir haben die Schleifen if-else, switch, for, while und do-while sowie die Anweisungen break und continue untersucht.

Durch die Beherrschung dieser Kontrollfluss-Tools können Sie dynamischere und effizientere Java-Programme erstellen. Probieren Sie die Herausforderungen aus, um das Gelernte zu festigen!

Im nächsten Beitrag werden wir Arrays und Sammlungen in Java untersuchen, die für die effiziente Verwaltung von Datengruppen von entscheidender Bedeutung sind. Bleiben Sie dran!

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/be11amer/control-flow-mastering-conditional-statements-and-loops-188d?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3