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! !!
"** 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.
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".
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! !!
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.
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
}
}
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.
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.
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. ..
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!
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