zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

if ( glasfaser >= 4 || kunstschaum >= 3 )
     System.out.println("Das Haus entspricht den Bauvorschriften!" );
else
      System.out.println("Das Haus entspricht nicht den Vorschriften." );

Unterschied zwischen AND und OR

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:

FRAGE 21:

Entscheiden Sie sich für true oder false, bei jeder der folgenden Bedingungen:

5 > 2 || 12 <= 7      
5 > 2 && 12 <= 7      
3 == 8 || 6 != 6      
3 == 8 && 6 != 6      

(Denken Sie daran, dass != "ungleich" bedeutet.)