Studieren der Java-Part 10-if-Anweisung

1. Zuallererst

Nun, von hier aus wird es wie Programmieren.

Die Programmierung glänzt mit Steueranweisungen! !! Eine der Kontrollanweisungen! !! Lassen Sie uns das sehr wichtige "** wenn Satz **" studieren! !!

2. if-Anweisung

"** if-Anweisung **" ist der Verarbeitungsfluss

"Wenn ..." gehen Sie wie folgt vor "Wenn nicht" Machen Sie nicht den nächsten

Der Prozess ist entsprechend den Bedingungen verzweigt.

Zum Beispiel in der realen Welt

"Wenn es regnet" → "Regenschirm halten" "Wenn Sie Reis essen wollen" → "Reis kochen" "Wenn Sie Nudeln essen möchten" → "Nudeln kochen"

Es ist wie es ist. Viele wenn Aussagen im Alltag verborgen sind.

2.1. Wenn Anweisung-grundlegend

Dann! !! !! Schauen wir uns die grundlegende Syntax an! !!

Main.java


public class Main {
	public static void main(String[] args) {

		//↓ if Aussage von hier
		if (Bedingter Ausdruck) {

		}
		//↑ Wenn die Anweisung hier endet
	}
}

Eine if-Anweisung zu schreiben ist einfach, nicht wahr? if (bedingter Ausdruck) {Inhalt verarbeiten} ist der Standard! !!

Bitte schreiben Sie den bedingten Ausdruck, den Sie einen bedingten Zweig verursachen möchten, an die Stelle, an der er als bedingter Ausdruck geschrieben ist. Das Ergebnis des bedingten Ausdrucks ist entweder "wahr" oder "falsch".

2.2. Wenn Anweisungsanwendung

Ich gebe dir ein bisschen Realität.

Zum Beispiel,

Main.java


public class Main {
	public static void main(String[] args) {

		//Aktuelle Wetterbedingungen
		String weather = "rain";

		//Bestimmen Sie, wie das aktuelle Wetter ist
		if (weather.equals("rain")) {
			//Es regnet Lassen Sie uns einen Kommentar ausgeben
			System.out.println("Es regnet heute. Ich muss einen Regenschirm mitbringen");
		}

	}
}

Es gibt eine solche Quelle.

Um den Prozess zu erklären,

Eine Variable namens "Wetter", die die aktuellen Wetterbedingungen darstellt, wurde deklariert und mit "Regen" initialisiert.

Dann gab ich die if-Anweisung ein, die das Herz ist. Der bedingte Ausdruck hier ist

「weather.equals("rain")」

etwas wie. Ist dies die gleiche Zeichenkette, die "Wetter" als "" Regen "" hat? Es ist ein bedingter Ausdruck.

Wenn sie gleich sind, werden sie durch "wahr" ersetzt, und wenn sie nicht gleich sind, werden sie durch "falsch" ersetzt. "Wahr" ist wahr, es bedeutet, dass die Bedingung erfüllt wurde "Falsch" ist falsch, was bedeutet, dass die Bedingung nicht erfüllt wurde

Als Bild if (weather.equals("rain")) { ... }  ↓ if (true) { ... } Es ist wie es ist.

Wenn der bedingte Ausdruck der if-Anweisung "true" wird, wird die Verarbeitung in {} ausgeführt! Diesmal lautete die Ausgabe: "Es regnet heute. Ich muss einen Regenschirm mitbringen."

Grob zusammengefasst Wenn die erste Bedingung "weather.equals (" rain ")" erfüllt ist,

Ausgabe "Es regnet heute. Ich muss einen Regenschirm mitbringen"


Und zum Beispiel Wenn Sie bei der Initialisierung von "Wetter" "Schönwetter" eingeben, ...

Main.java


public class Main {
	public static void main(String[] args) {

		//Aktuelle Wetterbedingungen
		String weather = "Fine weather";

		//Bestimmen Sie, wie das aktuelle Wetter ist
		if (weather.equals("rain")) {
			//Es regnet Lassen Sie uns einen Kommentar ausgeben
			System.out.println("Es regnet heute. Ich muss einen Regenschirm mitbringen");
		}

	}
}

Es kommt nichts heraus. einsam. Es ist auch wichtig zu beachten, dass die if-Anweisung nicht zutraf und die "System.out.println (" Es regnet heute. Sie müssen einen Regenschirm mitbringen ");" nicht verarbeitet wurde! !!

3. if --andere Aussage

Als nächstes folgt die Anweisung "** if --el e **".

das ist, if Führen Sie die "if" -Verarbeitung durch else Führen Sie die Verarbeitung durch, "wenn es etwas gibt, das nicht für if gilt".

Es wäre schön, wenn Sie ein Bild von else an eine if-Anweisung wie z. Die else-Anweisung nimmt immer alle Bedingungen auf, die für die if-Anweisung nicht gelten.

3.1. If --andere Aussage --basic

Die grundlegende Syntax lautet

Main.java


public class Main {
	public static void main(String[] args) {

		// ↓if -sonst Aussage von hier
		if (Bedingter Ausdruck_1) {
			//Bedingter Ausdruck_Was passiert, wenn 1 wahr ist?
		} else {
			//Was passiert, wenn Sie die if-Anweisung nicht drücken?
		}
		// ↑if -sonst endet die Aussage hier

	}
}

3.2. Wenn - andere Aussage - Anwendung

Zum Beispiel

Main.java


public class Main {
	public static void main(String[] args) {

		//Aktuelle Wetterbedingungen
		String weather = "Fine weather";

		//Bestimmen Sie, wie das aktuelle Wetter ist
		if (weather.equals("rain")) {
			//Es regnet Lassen Sie uns einen Kommentar ausgeben
			System.out.println("Es regnet heute. Ich muss einen Regenschirm mitbringen");
		} else {
			//Es scheint, dass die oben genannten Bedingungen nicht erfüllt waren.
			System.out.println("Es sieht heute nach gutem Wetter aus. Lun Lun Lumba");
		}

	}
}

Dieses Programm ist das gleiche wie zuvor

Erklären,

Wenn die erste Bedingung "weather.equals (" rain ")" erfüllt ist,

"Es regnet heute. Ich muss einen Regenschirm mitbringen"

Erstens, wenn die Bedingungen nicht erfüllt sind

Ausgabe "Es sieht heute nach gutem Wetter aus. Lun Lun Lumba"

Ich denke es ist so.

4 if --el e if --el e Anweisung

Eine letzte Sache über die if-Anweisung! Die wichtige Sache! Dies wird als "** if --el e if --el e **" - Anweisung bezeichnet. Dies ist der Fall, wenn mehrere Bedingungen vorliegen.

Zum Beispiel "Wenn es sonnig ist, mache ich es" "Wenn es nicht sonnig und bewölkt ist, mache ich ..." "Wenn es regnet, nicht sonnig oder bewölkt, mache ich es." "Sonst zurückziehen" Lassen Sie uns über diese Bedingungen nachdenken.

4.1. If --else if --else Anweisung --basic

Zunächst einmal, wie man einen Ausdruck schreibt

Main.java


public class Main {
	public static void main(String[] args) {

		// ↓if - else if -sonst Aussage von hier
		if (Bedingter Ausdruck_1) {
			//Bedingter Ausdruck_Was passiert, wenn 1 wahr ist?
		} else if(Bedingter Ausdruck_2){
			//Bedingter Ausdruck_Was passiert, wenn 2 wahr ist?
		} else {
			//Die Verarbeitung wird durchgeführt, wenn die oben genannten Bedingungen nicht erfüllt sind
		}
		// ↑if - else if -sonst endet die Aussage hier

	}
}

Es ist ein bisschen chaotisch. ..

4.2. If --other if --else Anweisung --application

Zum Beispiel

Main.java


public class Main {
	public static void main(String[] args) {

		//Aktuelle Wetterbedingungen
		String weather = "Fine weather";

		//Bestimmen Sie, wie das aktuelle Wetter ist
		if (weather.equals("Fine weather")) {
			//Es ist sonnig
			System.out.println("Heute ist es sonnig. Ist es nicht ein sonniger Tag ohne Bewölkung? Lass uns spielen gehen!");
		} else if (weather.equals("cloudy")) {
			//Es ist bewölkt
			System.out.println("Es ist heute bewölkt! Aber es spielt keine Rolle! Lass uns spielen gehen! !!");
		} else if (weather.equals("rain")) {
			//Es regnet
			System.out.println("Es regnet heute. Ich brauche einen Regenschirm, aber lass uns spielen gehen! !!");
		} else {
			//Die oben genannten Bedingungen wurden nicht erfüllt
			System.out.println("Ich bin mir über das Wetter heute nicht sicher. Lun Lun Lumba, lass uns spielen gehen! !!");
		}

	}
}

Erklären, Wenn die erste Bedingung "weather.equals (" Schönwetter ")" erfüllt ist,

"Heute ist es sonnig. Es ist ein sonniger Tag ohne Bewölkung! Lass uns spielen gehen!"

Wenn die erste Bedingung nicht übereinstimmt und die zweite Bedingung "weather.equals (" bewölkt ")" übereinstimmt,

Ausgabe "Heute ist es bewölkt! Aber es spielt keine Rolle! Lass uns spielen gehen !!"

Wenn die erste und die zweite Bedingung nicht übereinstimmen und die dritte Bedingung "weather.equals (" rain ")" übereinstimmt,

"Es regnet heute. Ich brauche einen Regenschirm, aber lass uns spielen gehen !!"

Wenn nicht alle ersten, zweiten und dritten Bedingungen erfüllt sind,

"Ich kenne das Wetter heute nicht. Lun Lun Lumba, lass uns spielen gehen !!"

Ich habe so ein Programm gemacht.

Im obigen Programm wird "Wetter" mit "Schönes Wetter" initialisiert Der erste bedingte Ausdruck sollte übereinstimmen und "Es ist heute sonnig. Es ist ein sonniger Tag ohne Bewölkung! Lass uns spielen gehen!" Sollte ausgegeben werden.

Wenn es eine Einschränkung gibt, wird die nachfolgende Beurteilung der if --el e - oder if --el e - if - Anweisung übersprungen, sobald die Bedingung irgendwo erfüllt ist! Wenn Sie mit anderen Bedingungen übereinstimmen möchten, müssen Sie entwickeln. Es ist ein wenig vorsichtig.

Ich bin sicher, einige von Ihnen haben dies bereits getan, aber wenn Sie den Wert von "Wetter" in "Bewölkt", "Regen", "Koukonko" usw. ändern, ändert sich das Ergebnis und es wird interessant!

5. Schlussfolgerung

Vielen Dank, dass Sie diesmal auch gelesen haben! !! !! !! Ich hoffe du kannst nur den Titel lesen! !!

Die Geschichte ändert sich ein wenig, aber Ich möchte, dass Sie sich etwas Zeit nehmen, um die bedingte Verzweigung zu erklären. Ich denke daran, es langsam und langsam zu machen. Ich würde mich freuen, wenn Sie mit mir auskommen könnten!

Nächstes Mal möchte ich die "switch-Anweisung" erläutern. Noshi

Nächstes Mal → "Java-Part 11-switch-Anweisung studieren"

Recommended Posts

Studieren der Java-Part 10-if-Anweisung
Studieren der Java-Part 11-switch-Anweisung
if-Anweisung
Studieren von Java-Teil 0-Übersicht
Java-Teil 4-Literal studieren
Java-Teil 5-Konstante studieren
Studieren von Java-Teil 2-Variationen
Java-Teil 9-Scope studieren
Java studieren ~ Teil 7 ~ Array
Java-Teil 3-Typ studieren
10 Entspricht der if-Anweisung
Java-Teil 1-Hallo Welt studieren
Über für Anweisung und wenn Anweisung
Lassen Sie uns die if-Anweisung verstehen!
Punkte für das Refactoring (if-Anweisung)
[Ruby] Problem mit der if-Anweisung
Java # 4 studieren (bedingte Verzweigung / if-Anweisung)
If-Anweisung und Verzweigungsverarbeitung
Java, if-Anweisung / switch-Anweisung ab Anfänger