public class Javakurse9 { public static void main (String[] args) { int a = 4; //verachtelte ifs if (a > 0) { if (a < 10) a = 5; } //obiges anders geschrieben if (a > 0 && a < 10) a = 5; //nochmal anders boolean bedingung = a > 0 && a < 10; if (bedingung == true) //man könnte auch schreiben: if (bedingung) --> wenn kein Vergleichsoperator dabei ist, wird immer mit true verglichen a = 5; a = 0; if (a != 0 && 10/a > 2) //Korrekt a = 100; if (10/a > 2 && a != 0) //FEHLER - Division durch 0 => Reihenfolge der Bedingungen beachten a = 100; if (a != 0 & 10/a > 2) //FEHLER - Division durch 0 => Beide Bedingungen werden nämlich überprüft a = 100; if (!(a==0)) //Korrekt a = 10/a; int alter = 25; int faktor = 0; //Konditionaler Operator faktor = alter > 30 ? 2 : 8; //anders geschrieben if (alter > 30) faktor = 2; else faktor = 8; System.out.println(a); } }