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