Nein.
Wir brauchen Geld ODER einen entsprechenden Kredit. Eines von beiden würde ausreichen. Natürlich, wenn wir eine Menge Geld und eine Menge Kredit hätten, dann könnten wir das Auto selbstverständlich auch kaufen.
Manchmal muss ein Programm überprüfen, ob nur eine der Bedingungen erfüllt wird. Wie das beim Autokauf-Problem umgesetzt wird, sehen wir hier:
Das Symbol || (Senkrechter-Strich Senkrechter-Strich)bedeutet ODER.. Dieser Senkrechte-Strich wird auch als Pipe bezeichnet. Auf der (deutschen) Windows Tastatur ist es das dritte Zeichen auf der <-Taste. Wir erhalten es, wenn wir die AltGr-Taste gedrückt halten und dann die Taste mit dem Kleinerzeichen "<" tippen.
Mac: Wo finde ich den Senkrechten-Strich (die Pipe) auf einer Mac Tastatur?
Der ODER bzw. OR-Operator ergibt wahr, wenn eine der Bedingungen erfüllt ist oder, wenn beide Bedingungen erfüllt sind.
Die if
-Anweisung stellt eine Frage, die aus zwei Teilen besteht:
if bargeld >= 25000 || kredit >= 25000
---------------- ---------------
Bargeld-Teil Kredit-Teil
Wenn einer der Teile wahr ist oder beide Teile wahr sind, dann ist der gesamte Boole'sche Ausdruck wahr.
Angenommen wir geben 56000 für bargeld
und 0 für kredit
ein.
Welche Antwort (wahr oder falsch) wird jeder der Teile ergeben?