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 |