In den letzten beiden Artikeln haben wir die Schleifenanweisungen for, while und do-while sowie die bedingten Anweisungen if else und switch case vorgestellt:
Zusätzlich zur grundlegenden Grammatik in diesen beiden Aussagen glaube ich, dass jeder bei der Verwendung auf die Schlüsselwörter break
, continue
und 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.