Mit der if-Anweisung kann in Java eine einfache Kontroll-Struktur aufgebaut und durch "else if" und "else" erweitert werden.
If/else mit einem Integervergleich
public class Test {
static public void main (String args[]) {
int x=0;
if (x==0) {
System.out.println("x hat den Wert Null");
}
else {
System.out.println("x ist ungleich Null");
}
}
}
If/else if/else mit einem Integer-Vergleich
...
if (x<0) {
System.out.println("x ist negativ");
}
else if (x==0){
System.out.println("x ist null");
}
else {
System.out.println("x ist positiv");
}
...
If/else mit einem Stringvergleich
...
String test1 = "Eins";
String test2 = "Zwei";
if (!test1.equalsIgnoreCase(test2)) {
System.out.println("Inhalte test1 und test2 sind ungleich!");
}
else {
System.out.println("Inhalte test1 und test2 sind gleich!");
}
...
If/else mit UND (&&) ODER (||)
...
int x=1;
int y=2;
if (x==1 && (y==1 || y==2)) {
System.out.println("x ist 1 und y ist 1 oder 2");
}
...
| Vergleichs- und logische Operatoren | |
| > | grösser |
| >= | grösser gleich |
| < | kleiner |
| <= | kleiner gleich |
| == | gleich (Hinweis: x=3 ist kein Vergleich, sondern eine Zuweisung. Beliebter Fehler!!!) |
| equals() | Vergleich bei Strings |
| != | ungleich |
| ! | logisches nicht |
| && | UND |
| || | ODER |

Impressum
Datenschutz