Inhaltsverzeichnis
Blockumfang
Bedingte Anweisung
Format 2
Die if-Bedingungsanweisung ist offensichtlich etwas umständlich, wenn es um mehrere Optionen geht. Derzeit gibt es solche neue Gameplay-Updates Warum nicht? Als nächstes werde ich die switch-Anweisung vorstellen.
Heim Java javaLernprogramm So verwenden Sie den Java-Blockbereich, bedingte Anweisungen und Switch-Anweisungen

So verwenden Sie den Java-Blockbereich, bedingte Anweisungen und Switch-Anweisungen

May 15, 2023 pm 02:58 PM
java switch

Blockumfang

Bevor Sie die Kontrollstruktur eingehend erlernen, müssen Sie zunächst die Rolle von Blöcken verstehen.

Definition: Eine Anweisung, die aus mehreren Java-Anweisungen besteht, die von einem Paar geschweifter Klammern umgeben sind.

Funktion: Der Block bestimmt den Umfang der Variablen, und ein Block kann in einem anderen Block verschachtelt werden.

Beispiel:

package decom1;
public class cuowu {
	public static void main(String[] args) {  //第二个块嵌套在第一个块里面。
		byte i = 12;                 //变量i只在第二个块区域内有作用包括嵌套里面的块。
		{                            //第三个块嵌套在第二个块里面同时也在第一个块里面。
			int a = 3;               //变量a只在所在的块起到作用。
			System.out.println(a);
		}                            //写在main(程序执行的入口)里面的代码块,就称为局部代码块。
		                             //局部代码的作用:能够让变量更早的在内存中消失,节省内存空间。
		System.out.println(i);
	}
}
Nach dem Login kopieren

Sie können keine Variablen mit demselben Namen in zwei verschachtelten Blöcken deklarieren.

Beispiel:

package decom1;
public class cuowu {
	public static void main(String[] args) {
		byte i = 12;
		{
			int i = 3;      //报错:Duplicate local variable i	
		}
		System.out.println(i);
	}
}
Nach dem Login kopieren

Bedingte Anweisung

Es gibt drei Formate für bedingte Anweisungen unten.

Format 1

if (bedingter Ausdruck) { Anweisungskörper; }

Bedingte Anweisung in Java-Ausdrucksform :

if(condition)-Anweisung

Die Bedingungen hier müssen in Klammern eingeschlossen werden.

Das Endergebnis des bedingten Ausdrucks kann nur vom booleschen Typ sein, entweder wahr oder falsch.

Prozess:

1 Wenn das Programm die if-Anweisung ausführt, prüft es, ob das Ergebnis des bedingten Ausdrucks wahr oder falsch ist.

2. Wenn es wahr ist, wird der Inhalt der Anweisung eingegeben und ausgeführt.

3. Wenn es falsch ist, wird das If nicht eingegeben und der Inhalt des Anweisungskörpers wird nicht ausgeführt.

package com;
public class liu {
	public static void main(String[] args) {
		int i = 1;
		int j = 2;
		if(i > j) {
			System.out.println(i);
		} 
			System.out.println(j);  //由于i>j不成立,所以不执行if里面的语句,直接跳过执行外面的语句。
	}
}
Nach dem Login kopieren

Format 2

if(bedingter Ausdruck){ Anweisungskörper; }else{ Anweisungskörper; }

#🎜 🎜 #Anweisungsausdrucksform:

if(condition)-Anweisung1 else-Anweisung2

Ausführungsprozess:

1. Wenn Das Programm führt die if-Anweisung aus und prüft, ob das Ergebnis des bedingten Ausdrucks wahr oder falsch ist.

2. Wenn es wahr ist, wird der Inhalt der Anweisung eingegeben und ausgeführt.

3. Wenn es falsch ist, wird nicht das if eingegeben, sondern das else und der darin enthaltene Anweisungskörper wird ausgeführt.

Beispiel:

package com;
public class liu {
	public static void main(String[] args) {
		//获取两个数的较大值
		int i = 1;
		int j = 2;
		int max = 0;
		if(i > j) {
			max = i;  //把i赋值给max
		} else {
			max = j;  //把j赋值给max
		}
		System.out.println(max);  //因为i>j条件为假,所以执行else里面的语句,所以max得到的数值为2。
	}
}
Nach dem Login kopieren

Format 3 (häufig verwendet)

if (bedingter Ausdruck) { Anweisungskörper }else if{ Anweisungskörper; }…else{Anweisungskörper;}

Anweisungsausdrucksform:

if…else if…

# 🎜🎜#

Ausführungsprozess:

1 Wenn das Programm die if-Anweisung ausführt, erkennt es, ob das Ergebnis des bedingten Ausdrucks wahr oder falsch ist.

2. Wenn es wahr ist, wird der Inhalt des Anweisungskörpers in if ausgeführt und andere Anweisungskörper werden nicht ausgeführt.

3. Wenn es falsch ist, wird weiter nach unten gegangen, um zu sehen, ob das Ergebnis des bedingten Ausdrucks von else if wahr oder falsch ist.

4. Wenn es wahr ist, geben Sie elseif ein und führen Sie den Inhalt des Anweisungskörpers aus.

5. Wenn es falsch ist, gehen Sie weiter nach unten...

6 Wenn if und alle bedingten Ausdrücke in elseif falsch sind, wird der Inhalt von ausgeführt Satzkörper in .

Beispiel:

package com;
public class liu {
	public static void main(String[] args) 
		int a = 0;
		int i = 7;
		if(i > 8) {
			a = 1;
		} else if(i > 7) {
			a = 2;
		} else if(i > 6) {
			a = 3;
		} else {
			a = 4;
		}
		System.out.println(a); 
	}
}
Nach dem Login kopieren

switch-Anweisung

Die if-Bedingungsanweisung ist offensichtlich etwas umständlich, wenn es um mehrere Optionen geht. Derzeit gibt es solche neue Gameplay-Updates Warum nicht? Als nächstes werde ich die switch-Anweisung vorstellen.

Lassen Sie uns über die Struktur in einem Beispiel sprechen:

1 Wenn das Programm den Schalter ausführt, wird es den ersten finden Fall. Wenn die Übereinstimmung erfolgreich ist, geben Sie den Fall zur Ausführung ein.

2. Der Inhalt des Anweisungskörpers und der Bruch im Inneren. Wenn es keine erfolgreiche Übereinstimmung gibt, wird es weiter nach unten gehen und den zweiten Fall finden, um mit der Übereinstimmung fortzufahren ...

3. Wenn nicht alle Fälle übereinstimmen, wird der Inhalt der Anweisung standardmäßig ausgeführt.

Beispiel:

package com;
public class liu {
	public static void main(String[] args) {
		int i = 3;
		switch(i) {   
			case 1:
				System.out.println("1");
				break;
			case 2:
				System.out.println("2");
				break;
			case 3:
				System.out.println("3");  //i=3符合case 3所以就执行case里面的命令,其余语句则不管。
				break;
			default:
				System.out.println("3");
				break;
		}
	}
}
Nach dem Login kopieren

case-Tag:

    Konstanter Ausdruck vom Typ char, byte, short oder int Modus .
  • Aufzählungskonstante.
  • Ab Java 7 können Case-Tags Zeichenfolgenliterale sein.
  • Beispiel für eine Zeichenkonstante:
String input....
switch (input.tolowerCase())
{
	case "yes":
		...
		break;
		...
}
Nach dem Login kopieren

Warnung: Wenn am Ende der Case-Branch-Anweisung keine Break-Anweisung steht, wird die nächste Case-Verzweigung ausgeführt Anweisung wird ausgeführt.

Wenn Sie dazu neigen, dies zu vergessen, können Sie diese Anweisung voranstellen. Wenn nach dem Fall eine Pause fehlt, wird beim Kompilieren ein Fehler angezeigt.

javac -Xlint:fallthrough Test.java

Schalterende-Flag:

1.break#🎜🎜 #

2.Lernen Sie das Ende kennen}

Das obige ist der detaillierte Inhalt vonSo verwenden Sie den Java-Blockbereich, bedingte Anweisungen und Switch-Anweisungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

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

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Brechen oder aus Java 8 Stream foreach zurückkehren? Brechen oder aus Java 8 Stream foreach zurückkehren? Feb 07, 2025 pm 12:09 PM

Java 8 führt die Stream -API ein und bietet eine leistungsstarke und ausdrucksstarke Möglichkeit, Datensammlungen zu verarbeiten. Eine häufige Frage bei der Verwendung von Stream lautet jedoch: Wie kann man von einem Foreach -Betrieb brechen oder zurückkehren? Herkömmliche Schleifen ermöglichen eine frühzeitige Unterbrechung oder Rückkehr, aber die Stream's foreach -Methode unterstützt diese Methode nicht direkt. In diesem Artikel werden die Gründe erläutert und alternative Methoden zur Implementierung vorzeitiger Beendigung in Strahlverarbeitungssystemen erforscht. Weitere Lektüre: Java Stream API -Verbesserungen Stream foreach verstehen Die Foreach -Methode ist ein Terminalbetrieb, der einen Vorgang für jedes Element im Stream ausführt. Seine Designabsicht ist

Erklären Sie den Match -Expression (Php 8) und wie er sich vom Schalter unterscheidet. Erklären Sie den Match -Expression (Php 8) und wie er sich vom Schalter unterscheidet. Apr 06, 2025 am 12:03 AM

In PHP8 sind Übereinstimmungsausdrücke eine neue Kontrollstruktur, die unterschiedliche Ergebnisse basierend auf dem Wert des Expression zurückgibt. 1) Es ähnelt einer Switch -Anweisung, gibt jedoch einen Wert anstelle eines Ausführungsanweisungsblocks zurück. 2) Der Match -Ausdruck wird streng verglichen (===), was die Sicherheit verbessert. 3) Es vermeidet mögliche Auslassungen in Switch -Anweisungen und verbessert die Einfachheit und Lesbarkeit des Codes.

Wie fusioniere ich Arrayelemente mit derselben ID mit JavaScript in ein Objekt? Wie fusioniere ich Arrayelemente mit derselben ID mit JavaScript in ein Objekt? Apr 04, 2025 pm 05:09 PM

Wie fusioniere ich Array -Elemente mit derselben ID in ein Objekt in JavaScript? Bei der Verarbeitung von Daten begegnen wir häufig die Notwendigkeit, dieselbe ID zu haben ...

Java -Programm, um das Kapselvolumen zu finden Java -Programm, um das Kapselvolumen zu finden Feb 07, 2025 am 11:37 AM

Kapseln sind dreidimensionale geometrische Figuren, die aus einem Zylinder und einer Hemisphäre an beiden Enden bestehen. Das Volumen der Kapsel kann berechnet werden, indem das Volumen des Zylinders und das Volumen der Hemisphäre an beiden Enden hinzugefügt werden. In diesem Tutorial wird erörtert, wie das Volumen einer bestimmten Kapsel in Java mit verschiedenen Methoden berechnet wird. Kapselvolumenformel Die Formel für das Kapselvolumen lautet wie folgt: Kapselvolumen = zylindrisches Volumenvolumen Zwei Hemisphäre Volumen In, R: Der Radius der Hemisphäre. H: Die Höhe des Zylinders (ohne die Hemisphäre). Beispiel 1 eingeben Radius = 5 Einheiten Höhe = 10 Einheiten Ausgabe Volumen = 1570,8 Kubikeinheiten erklären Berechnen Sie das Volumen mithilfe der Formel: Volumen = π × R2 × H (4

Gestalten Sie die Zukunft: Java-Programmierung für absolute Anfänger Gestalten Sie die Zukunft: Java-Programmierung für absolute Anfänger Oct 13, 2024 pm 01:32 PM

Java ist eine beliebte Programmiersprache, die sowohl von Anfängern als auch von erfahrenen Entwicklern erlernt werden kann. Dieses Tutorial beginnt mit grundlegenden Konzepten und geht dann weiter zu fortgeschrittenen Themen. Nach der Installation des Java Development Kit können Sie das Programmieren üben, indem Sie ein einfaches „Hello, World!“-Programm erstellen. Nachdem Sie den Code verstanden haben, verwenden Sie die Eingabeaufforderung, um das Programm zu kompilieren und auszuführen. Auf der Konsole wird „Hello, World!“ ausgegeben. Mit dem Erlernen von Java beginnt Ihre Programmierreise, und wenn Sie Ihre Kenntnisse vertiefen, können Sie komplexere Anwendungen erstellen.

Wie führe ich Ihre erste Spring -Boot -Anwendung in der Spring Tool Suite aus? Wie führe ich Ihre erste Spring -Boot -Anwendung in der Spring Tool Suite aus? Feb 07, 2025 pm 12:11 PM

Spring Boot vereinfacht die Schaffung robuster, skalierbarer und produktionsbereiteter Java-Anwendungen, wodurch die Java-Entwicklung revolutioniert wird. Der Ansatz "Übereinkommen über Konfiguration", der dem Feder -Ökosystem inhärent ist, minimiert das manuelle Setup, Allo

Vermeiden Sie in C -Switch -Anweisungen standardmäßige Fehler Vermeiden Sie in C -Switch -Anweisungen standardmäßige Fehler Apr 03, 2025 pm 03:45 PM

Eine Strategie zur Vermeidung von Fehlern, die in C -Switch -Anweisungen standardmäßig verursacht wurden: Verwenden Sie die Umgebungen anstelle von Konstanten, wodurch der Wert der Fallerklärung auf ein gültiges Mitglied des Enum beschränkt wird. Verwenden Sie in der letzten Fallanweisung Falsch, um das Programm weiterhin den folgenden Code auszuführen. Fügen Sie für Switch -Anweisungen ohne Falle immer eine Standardanweisung für die Fehlerbehandlung hinzu oder geben Sie das Standardverhalten an.

PHP vs. Python: Verständnis der Unterschiede PHP vs. Python: Verständnis der Unterschiede Apr 11, 2025 am 12:15 AM

PHP und Python haben jeweils ihre eigenen Vorteile, und die Wahl sollte auf Projektanforderungen beruhen. 1.PHP eignet sich für die Webentwicklung mit einfacher Syntax und hoher Ausführungseffizienz. 2. Python eignet sich für Datenwissenschaft und maschinelles Lernen mit präziser Syntax und reichhaltigen Bibliotheken.

See all articles