suchen
HeimJavajavaLernprogrammJava-Grundlagen-Einführungsaufsatz (4) JavaSE Edition – Programmflusskontrolle

Der vorherige Abschnitt enthält ein allgemeines Verständnis des Operators. In diesem Abschnitt wird die Programmflusssteuerung erläutert. Die Programmflusssteuerung umfasst eine Sequenzstruktur, eine Beurteilungsstruktur (wenn), eine Auswahlstruktur (Schalter) und eine Schleifenstruktur.

1. Urteilsstruktur

①Das erste Format der if-Anweisung:

②Das zweite Format der if-Anweisung:

if (bedingter Ausdruck)

{

Execution-Anweisung; kann vereinfacht und als ternärer Operator geschrieben werden.

③Das dritte Format der if-Anweisung:
If (bedingter Ausdruck)
{
Ausführungsanweisung; }
else if (bedingter Ausdruck)
{
Ausführungsanweisung ;
}

……

else

Ausführungsanweisung;


2.Struktur auswählen

Anweisung ausführen; Pause;
… ...
                                                                                   verfügbar. Wenn eine Auswahl getroffen wird, wählt switch zunächst die erste gültige Auswahl aus, und wenn keine davon wahr ist, wählt er die Standardausführung aus. Die Ausführungsstruktur des Schalters endet, wenn sie auf geschweifte Klammern oder Unterbrechungen stößt. Andernfalls wird die Ausführung fortgesetzt, bis die Bedingung wahr ist.

Sonderfall:

int x = 2;
switch(x)//byte,short,int,char.
{
default:
System.out.println("d");
                     //break; 🎜> System.out.println("b" );
break;
case 3:
System.out.println("c");
break;
🎜> }

Ausgabe d a b, Prinzip: Es gibt keine Pause, wenn die Standardausführung ausgeführt wird, und die Standardausführung wird an den Anfang gestellt, sodass die Ausführung nach unten fortgesetzt wird, ohne andere Antworten zu beurteilen. Die ausführbaren Anweisungen werden ausgeführt entsprechend der sequentiellen Struktur, bis es auf Pause trifft oder mit geschweiften Klammern endet, also die Ausgabereihenfolge Es sollte d a b sein

Anwendung von if und switch:

if:

1. Beurteilen Sie den spezifischen Wert.

2. Beurteilen Sie das Intervall.

3. Beurteilen Sie den Ausdruck, dessen Operationsergebnis vom booleschen Typ ist.

Schalter:

1. Beurteilen Sie den spezifischen Wert.

2. Die Anzahl der Werte ist normalerweise festgelegt.

Für mehrere Urteile mit festen Werten wird die Verwendung der Switch-Anweisung empfohlen, da die Switch-Anweisung alle spezifischen Antworten in den Speicher lädt.
Die Effizienz ist relativ hoch.

3. Schleifenstruktur

①.while-Methode:

while (bedingter Ausdruck)
{
Ausführungsanweisung;

}

②.do while-Methode:

do

{
Ausführungsanweisung;
}while(bedingter Ausdruck);

Hinweis: Eigenschaften der do while-Anweisung: Unabhängig davon Unabhängig davon, ob die Bedingung erfüllt ist oder nicht, wird der Schleifenkörper mindestens einmal ausgeführt.

③.for-Methode:


for (Initialisierungsausdruck; Schleifenbedingungsausdruck; Operationsausdruck nach Schleife)
{
Ausführungsanweisung; (Schleifenkörper)

       }

Hinweis: In der Reihenfolge, in der die beiden Ausdrücke in for ausgeführt werden, wird der Initialisierungsausdruck nur einmal gelesen und der Schleifenkörper wird ausgeführt, wenn die Schleifenbedingung wahr ist, und dann der Operationsausdruck nach der Schleife ausgeführt und dann Fahren Sie mit der Beurteilung der Schleifenbedingungen fort und wiederholen Sie diesen Vorgang, bis die Bedingungen nicht mehr erfüllt sind.

While und for sind austauschbar. Der Unterschied besteht darin, dass die von der for-Schleife definierten Variablen am Ende der for-Schleife im Speicher freigegeben werden, während die von der while-Schleife verwendeten Variablen danach weiterhin verwendet werden können Die Schleife endet.


Das einfachste Endlosschleifenformat: while (true), for (;;). Der Grund, warum eine Endlosschleife existiert, ist, dass wir nicht wissen, wie oft sie wiederholt wird, aber wir werden die Schleife anhand der Schleife beurteilen unter bestimmten Bedingungen.

4. Andere Flusskontrollanweisungen

Break (Jump Out)-Anweisung: Anwendungsbereich: Auswahlstruktur und Schleifenstruktur.

continue-Anweisung: Wird auf Schleifenstrukturen angewendet.

Hinweis: a, diese beiden Aussagen sind außerhalb des Anwendungsbereichs bedeutungslos.

b. Wenn diese beiden Anweisungen alleine existieren, kann es keine Anweisungen darunter geben, da sie nicht ausgeführt werden können.

c, die continue-Anweisung beendet diese Schleife und setzt die nächste Schleife fort.

d. Das Erscheinungsbild des Etiketts ermöglicht, dass diese beiden Anweisungen innerhalb des angegebenen Bereichs funktionieren.

Beispiel:

Beispiel für eine Beschriftung:

xiaoqiang:for (int x=0; x {
wangcai:for ( int y=0; y                                                                          Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!




Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Wie benutze ich Maven oder Gradle für das fortschrittliche Java -Projektmanagement, die Erstellung von Automatisierung und Abhängigkeitslösung?Wie benutze ich Maven oder Gradle für das fortschrittliche Java -Projektmanagement, die Erstellung von Automatisierung und Abhängigkeitslösung?Mar 17, 2025 pm 05:46 PM

In dem Artikel werden Maven und Gradle für Java -Projektmanagement, Aufbau von Automatisierung und Abhängigkeitslösung erörtert, die ihre Ansätze und Optimierungsstrategien vergleichen.

Wie erstelle und verwende ich benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning und Abhängigkeitsmanagement?Wie erstelle und verwende ich benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning und Abhängigkeitsmanagement?Mar 17, 2025 pm 05:45 PM

In dem Artikel werden benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning- und Abhängigkeitsmanagement erstellt und verwendet, wobei Tools wie Maven und Gradle verwendet werden.

Wie implementiere ich mehrstufige Caching in Java-Anwendungen mit Bibliotheken wie Koffein oder Guava-Cache?Wie implementiere ich mehrstufige Caching in Java-Anwendungen mit Bibliotheken wie Koffein oder Guava-Cache?Mar 17, 2025 pm 05:44 PM

In dem Artikel wird in der Implementierung von mehrstufigem Caching in Java mithilfe von Koffein- und Guava-Cache zur Verbesserung der Anwendungsleistung erläutert. Es deckt die Einrichtungs-, Integrations- und Leistungsvorteile sowie die Bestrafung des Konfigurations- und Räumungsrichtlinienmanagements ab

Wie kann ich JPA (Java Persistence-API) für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden verwenden?Wie kann ich JPA (Java Persistence-API) für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden verwenden?Mar 17, 2025 pm 05:43 PM

In dem Artikel werden mit JPA für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden erläutert. Es deckt Setup, Entity -Mapping und Best Practices zur Optimierung der Leistung ab und hebt potenzielle Fallstricke hervor. [159 Charaktere]

Wie funktioniert der Klassenladungsmechanismus von Java, einschließlich verschiedener Klassenloader und deren Delegationsmodelle?Wie funktioniert der Klassenladungsmechanismus von Java, einschließlich verschiedener Klassenloader und deren Delegationsmodelle?Mar 17, 2025 pm 05:35 PM

Mit der Klassenbelastung von Java wird das Laden, Verknüpfen und Initialisieren von Klassen mithilfe eines hierarchischen Systems mit Bootstrap-, Erweiterungs- und Anwendungsklassenloadern umfasst. Das übergeordnete Delegationsmodell stellt sicher

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools

MantisBT

MantisBT

Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor