Java studieren ―― 7

if-Anweisung

Es wird verwendet, wenn es einen Prozess gibt, den Sie nur ausführen möchten, wenn die Bedingungen erfüllt sind.

if (Bedingter Ausdruck){
Was tun, wenn die Bedingungen erfüllt sind?
} else {
Was tun, wenn die Bedingungen nicht erfüllt sind?
}

Die Grundform ist wahrscheinlich wie ↑.

Wenn Sie nichts tun müssen, wenn die Bedingungen nicht erfüllt sind Der "else" Teil kann weggelassen werden ↓.

if (Bedingter Ausdruck){
Was tun, wenn die Bedingungen erfüllt sind?
} 

Im Gegenteil, wenn Sie den Prozess nach mehreren Bedingungen aufteilen möchten, verwenden Sie "else if" ↓.

if(Bedingter Ausdruck 1){
Was tun, wenn Bedingung 1 erfüllt ist?
} else if (Bedingter Ausdruck 2) {
Was tun, wenn Bedingung 2 erfüllt ist?
} else if (Bedingter Ausdruck 3) {
Was tun, wenn Bedingung 3 erfüllt ist?

<Abkürzung>
		
} else {
Was tun, wenn nicht alle Bedingungen erfüllt sind?
}

Ist dies der Ort, an den man sich als Form erinnert?

Achtung ** Setzen Sie keinen bedingten Ausdruck nach "else" ** Wenn Sie eine Bedingung hinzufügen möchten, verwenden Sie "else if". Ich frage mich, ob das bedeutet.

In bedingten Ausdrücken verwendete Operatoren

Die in den bedingten Ausdrücken von "if" und "else if" verwendete.

・ ">" ⇒ Wenn der Wert auf der linken Seite größer als der Wert auf der rechten Seite ist ・ "> =" ⇒ Wenn der Wert auf der linken Seite gleich oder größer als der Wert auf der rechten Seite ist ・ "<" ⇒ Wenn der Wert auf der rechten Seite größer als der Wert auf der linken Seite ist ・ "<=" ⇒ Wenn der Wert auf der rechten Seite gleich oder größer als der Wert auf der linken Seite ist ・ "==" ⇒ Wenn der linke und der rechte Wert gleich sind ・ "! =" ⇒ Wenn der linke und der rechte Wert nicht gleich sind

Nun, es fühlt sich allgemein an.

Es ist notwendig, "=" in eine Reihe mit zwei "==" zu schreiben. Es scheint, dass Sie bei der Reihenfolge von "> =", "<=" und "! =" Vorsichtig sein sollten.

Zum Beispiel "Wenn die Variable ** a ** größer oder gleich ** 10 ** ist, addiere ** 2 ** zur Variablen ** b **. Wenn die Variable ** a ** größer oder gleich ** 5 ** und kleiner als 10 ist, addieren Sie ** 1 ** zur Variablen ** b **. Zu anderen Zeiten nichts tun. 』
Wenn du so etwas machen willst

if ( a >= 10 ){
	b = b + 2;
} else if ( a >= 5 ) {
	b = b + 1;
}

Ist es so ein Ort?

・ Wenn in der Reihenfolge von oben beurteilt wird.

Wenn Sie also eine Zahl von 10 oder mehr beurteilen, Im obigen Fall wird nur das zuerst positive "wenn" ausgeführt.

Stellen Sie mehrere Bedingungen in if ein

Sie können mehrere Bedingungen mit logischen Operatoren kombinieren.

・ "&&" ⇒ und (sogenanntes und) ・ "||⇒ oder (sogenanntes oder)

"Wenn die Variable a 5 oder mehr und die Variable b 3 oder weniger ist" Wenn du es machen willst ↓

if ( a >= 5 && b <= 3 ){
	//Schreiben Sie den Verarbeitungsinhalt
}

Dies fasst die beiden Bedingungen zusammen. Natürlich können zwei oder mehr Bedingungen eingestellt werden.

Ich weiß nicht, was ich schreiben soll Bedingungen mit "()" können ebenfalls verwendet werden.

"Wenn die Variable ** b ** ** 3 ** oder ** 2 ** ist und die Variable ** a ** ** 5 ** ist"

if ( a == 5 && (b == 3 || b == 2) ){
	//Schreiben Sie den Verarbeitungsinhalt
}

Es ist schwer zu erklären, aber es ist so.

Wenn Sie eine Ablehnung in einen bedingten Ausdruck setzen

Daher kann der bedingte Ausdruck ** verweigert ** werden.

・ "!" ⇒ Wenn es nicht 〇〇 ist (sogenanntes nicht)

if ( !(a >= 5 && b <= 3) ){
	//Schreiben Sie den Verarbeitungsinhalt
}

Schließen Sie den Teil, den Sie ablehnen möchten, mit "()" ein und fügen Sie "!" Davor hinzu.

in diesem Fall "Wenn anders als (Variable a ist 5 oder mehr und Variable b ist 3 oder weniger)" Es stellt sich heraus, dass.

wenn oft erinnert wird. .. ..

Recommended Posts

Java studieren ―― 3
Java studieren ―― 9
Java studieren ―― 4
Java studieren -5
Java studieren ―― 1
Java # 0 studieren
Java studieren ―― 8
Java studieren ②
Java studieren ―― 7
Java studieren ―― 2
Java studieren ①
Java studieren -10
Java9 studieren (jShell)
Java 8 studieren (Sammler / Sammler)
Java 8 studieren (siehe Konstruktor)
Java
Java studieren ~ Teil 8 ~ Besetzung
Java 8 studieren (Lambda-Ausdruck)
Java
Java lernen (0)
[Java] -Array
Java geschützt
[Java] Anmerkung
[Java] Modul
Java Scratch Scratch
Java-Tipps, Tipps
Java-Methoden
Java-Methode
Java (Konstruktor)
Java-Array
[Java] ArrayDeque
Java (überschreiben)
Java (Methode)
Java Day 2018
Java-Zeichenfolge
Java (Array)
Java statisch
Java-Serialisierung
Java Anfänger 4
JAVA hat bezahlt
Java (gesetzt)
Java-Shell-Sortierung
[Java] compareTo
Java reflektierend 获 获 举
Java (Schnittstelle)
Java-Memorandum
Java-Array
[Java] Array
[Java] Polymorphismus
Java-Überprüfung
Java-Framework
Java-Funktionen
[Java] Vererbung
FastScanner Java
Java-Funktionen
Java Anfänger 3
Java-Memo
Java (Kapselung)
[Java] Überladung
Java dekompilieren
[Java] Anmerkung