Beispiel (ein Programm, das bestimmt, ob der gelesene ganzzahlige Wert positiv, negativ oder 0 ist)
filename.rb
import java.util.Scanner;
class Abc
public static void main(String[] args) {
Scanner stdIn = new Scanner(System.in);
System.out.print("Integer Wert");
int n = stdIn.nextInt();
if (n > 0) {
System.out.println("Dieser Wert ist positiv");
} else if (n < 0) {
System.out.println("Sein Wert ist negativ.");
} else {
System.out.println("Sein Wert ist 0.");
}
}
}
Beschreiben Sie auf diese Weise den Steuerausdruck neben if und legen Sie die Bedingung fest. Wenn der eingegebene ganzzahlige Wert die Bedingung "if" nicht erfüllt, wird die folgende Anweisung "else if" angezeigt, und wenn keine der Bedingungen erfüllt ist, wird die Anweisung "else" angezeigt.
Beispiel (ein Programm, das die Anzahl der Stellen eines gelesenen ganzzahligen Werts bestimmt)
filename.java
if (n == 0) {
System.out.println("Es ist Null.");
}
else if (n >= -9 && n <= 9) {
System.out.println("Es ist eine Ziffer.");
}
else {
System.out.println("2 Ziffern oder mehr.");
}
Das "&&" im Steuerausdruck von "else if" ist der logische Produktoperator. In diesem Fall wird, wenn der Wert von n -9 oder mehr und 9 oder weniger ist, der Steuerausdruck von else if "wahr".
filename.java
if (n <= -10 || n >= 10) {
System.out.println("2 Ziffern oder mehr.");
}
else {
System.out.println("Weniger als 2 Ziffern.");
}
"Wenn" Kontrollausdruck "||Ist ein logischer Summenoperator. In diesem Fall ist es "wahr", wenn der Wert von n -10 oder weniger oder 10 oder mehr ist.
Wenn das Bewertungsergebnis des gesamten Ausdrucks nur durch das Bewertungsergebnis des linken Operanden verdeutlicht wird, wird die Bewertung des rechten Operanden nicht durchgeführt.
filename.java
int min = (a < b) ? a : b;
System.out.println("Der kleinere Wert ist" + min + "ist.");
Auf diese Weise ist "Ausdruck 1"? "Ausdruck 2": "Ausdruck 3" der bedingte Operator. Wenn die Bewertung von Gleichung 1 "wahr" ist, wird Gleichung 2 bewertet, und wenn die Bewertung von Gleichung 1 "falsch" ist, wird Gleichung 3 bewertet.
In diesem Fall wird, wenn a kleiner als b ist, der Wert von a in "min" eingegeben, und wenn a größer als b ist, wird der Wert von b in "min" eingegeben.
Recommended Posts