Java-Grundlagen: Steueranweisungen break, continue, return

In den letzten beiden Artikeln haben wir die Schleifenanweisungen for, while und do-while sowie die bedingten Anweisungen if else und switch case vorgestellt:

Schleifenanweisung

Bedingte Anweisungen

Zusätzlich zur grundlegenden Grammatik in diesen beiden Aussagen glaube ich, dass jeder bei der Verwendung auf die Schlüsselwörter break, continueund stoßen wird return. Was sind also diese drei Schlüsselwörter? Was ist der Nutzen? Dieser Artikel gibt Ihnen eine detaillierte Einführung.

brechen

Die Break-Anweisung ist die Schleifenkontrollanweisung, die zum Beenden der Schleife verwendet wird. Sobald eine Break-Anweisung in der Schleife angetroffen wird, stoppt die Schleifeniteration dort und die Steuerung kehrt sofort von der Schleife zur ersten Anweisung nach der Schleife zurück.

In Java wird break hauptsächlich verwendet für:

  • Wird in einer Switch-Anweisung beendet.
  • Verlasse die Schleife.

Die folgende Abbildung beschreibt den Ausführungsablauf der break-Anweisung:

Lassen Sie es uns im Code demonstrieren:

package com.test.javaroads.loop;

/**
 * @author: javaroads
 * @date: 2022/12/11 17:46
 * @description:
 */
public class BreakLoop {

    public static void main(String[] args) {

        int a = 1;

        // while break
        while (a < 5) {
            System.out.println("【while break】a的值为: " + a);
            a++;
            break;
        }

        // do while break
        do {
            System.out.println("【do while break】a的值为: " + a);
            a++;
            break;
        } while (a == 5);

        // for break
        for (int i = 0; i <= 10; i++) {
            if (i == 5) {
                System.out.println("【for break】i的值为 = " + i);
                break;
            }
        }
    }
}

Ergebnisse der:

【while break】a的值为: 1
【do while break】a的值为: 2
【for break】i的值为 = 5

Mit break können wir die sofortige Beendigung der Schleife erzwingen und dabei den bedingten Ausdruck und den verbleibenden Code im Schleifenkörper umgehen.

Hinweis: Wenn break in einer Reihe verschachtelter Schleifen verwendet wird, wird nur die innerste Schleife aufgebrochen.

weitermachen

Die continue-Anweisung in Java wird verwendet, um den Codefluss zu steuern, um eine Iteration einer Schleife zu beenden und die nächste Iteration zu starten, indem die Anweisung nach der Schleife übersprungen wird. Mit „continue“ können Sie beispielsweise eine bestimmte Iteration einer Schleife überspringen, ohne sie anzuhalten es völlig.

Wenn wir beispielsweise eine Schleife in einem Code ausführen möchten, aber in einem bestimmten Schritt den folgenden Code überspringen und mit der nächsten Iteration fortfahren möchten, können wir die Anweisung „continue“ verwenden. Unser Ziel dabei könnte eine insgesamt höhere Komplexität oder ein richtiger Codefluss sein.

Bei Verwendung einer for-Schleife erzwingt die „continue“-Anweisung, dass die Steuerung sofort an die update-Anweisung übergeben wird. Die Steuerung wird in einer While-Schleife oder Do-While-Schleife schnell an einen booleschen Ausdruck übergeben.

Der Ausführungsablauf der continue-Anweisung ist in der folgenden Abbildung dargestellt:

Lassen Sie es uns im Code demonstrieren:

package com.test.javaroads.loop;

/**
 * @author: javaroads
 * @date: 2022/12/11 17:46
 * @description:
 */
public class ContinueLoop {

    public static void main(String[] args) {

        int a = 1;

        // while continue
        while (a < 5) {
            System.out.println("【while continue】a的值为: " + a);
            a++;
            continue;
        }

        // do while continue
        do {
            System.out.println("【do while continue】a的值为: " + a);
            a++;
            continue;
        } while (a == 5);

        // for continue
        for (int i = 0; i <= 10; i++) {
            if (i == 5) {
                System.out.println("【for continue】i的值为 = " + i);
                continue;
            }
        }
    }
}

Ergebnisse der:

【while continue】a的值为: 1
【while continue】a的值为: 2
【while continue】a的值为: 3
【while continue】a的值为: 4
【do while continue】a的值为: 5
【for continue】i的值为 = 5

zurückkehren

In Java wird die Return-Anweisung verwendet, um eine Methode mit oder ohne Wert zu beenden. Die Return-Anweisung übergibt die Ausführungskontrolle an die aufrufende Funktion. Das bedeutet, dass die Return-Anweisung die Ausführungskontrolle von der aufgerufenen Funktion an die aufrufende Funktion überträgt, indem sie einen Wert trägt.

Java erlaubt Rückgabeanweisungen mit und ohne Rückgabetypmethoden.

Lassen Sie es uns auf ähnliche Weise mit Code demonstrieren:

        int a = 1;

        // while return
        while (a < 5) {
            System.out.println("【while return】a的值为: " + a);
            a++;
            return;
        }

        // do while return
        do {
            System.out.println("【do while return】a的值为: " + a);
            a++;
            return;
        } while (a == 5);

        // for return
        for (int i = 0; i <= 10; i++) {
            if (i == 5) {
                System.out.println("【for return】i的值为 = " + i);
                return;
            }
        }

In Java wird die Return-Anweisung mit Methoden mit und ohne Rückgabetypen verwendet. Die return-Anweisung ist für Methoden mit einem Rückgabetyp erforderlich und für Methoden ohne Rückgabetyp optional.

Wenn die Return-Anweisung mit einem Rückgabetyp verwendet wird, nimmt sie den Wert des Rückgabetyps an. Wenn es jedoch ohne Rückgabetyp verwendet wird, hat es keinen Wert. Übertragen Sie stattdessen einfach die Kontrolle über die Ausführung.

Supongo que te gusta

Origin blog.csdn.net/weixin_43025343/article/details/132269616
Recomendado
Clasificación