if ( glasfaser >= 4 || kunstschaum >= 3 )
System.out.println("Das Haus entspricht den Bauvorschriften!" );
else
System.out.println("Das Haus entspricht nicht den Vorschriften." );
Hier ist was passieren würde, wenn das Haus 6 Zoll Glasfaserwatte und 0 Zoll Kunststoffschaum hätte:
glasfaser >= 4 || kunstschaum >= 3 -------------- ---------------- true false ------------------------ true
Ein true
ist genug.
AND und OR sind verschieden. Beide kombinieren Boole'sche Werte ( true/false ) zu einem Boole'schen Wert. Aber beide tun es auf eine jeweils andere Weise:
true
zu bekommen.true
zu bekommen.