8.581
Bearbeitungen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
{{Karte}} | {{Karte}} | ||
{{ | |||
''Bedingungen'' in {{Java}} sind Ausdrücke, die entweder ''wahr'' (<code>true</code>) oder ''falsch'' (<code>false</code>). <code>true</code> und <code>false</code> nennt man ''Wahrheitswerte''. Sie werden in {{Java}} mit dem Schlüsselwort <code>boolean</code> gekennzeichnet. | |||
| | |||
<! | Anfragen wie <code>gesteinVorhanden()</code> führen einen Test durch, der am Ende aber auch ''wahr'' oder ''falsch'' ist, also auch zu einem Wahrheitswert wird. | ||
Einzelne Wahrheitswerte oder Anfragen, die zu einem Wahrheitswert werden, können mittels ''logischer Operatoren'' zu größeren Ausdrücken verknüpft werden. Zum Beispiel könnten die Anfragen <code>gesteinVorhanden()</code> und <code>markeVorhanden()</code> kombiniert werden zu <code>!gesteinVorhanden() && markeVohanden()</code>, was soviel bedeutet wie "ist ''kein'' Gestein vorhanden ''und'' ist eine Marke vorhanden?". | |||
In Java gibt es folgende ''logische Verknüpfungen'': | |||
{| {{prettytable}} | |||
|+ Logische Operatoren | |||
|- | |||
! Art !! Syntax !! Bespiel || Beschreibung | |||
|- | |||
| UND || <code>&&</code> || <code>gesteinVorhanden() && markeVohanden()</code> || Ist ''wahr'', wenn die Ausdrücke links und rechts ''wahr'' sind. | |||
|- | |||
| ODER || <code>{{!}}{{!}}</code> || <code>gesteinVorhanden() {{!}} markeVohanden()</code> || Ist ''wahr'', wenn ''mindestens einer'' der Ausdrücke links und rechts ''wahr'' ist. | |||
|- | |||
| NICHT || <code>!</code> || <code>!gesteinVorhanden()</code> || Ist ''wahr'', wenn der Ausdruck ''falsch'' ist. Dreht den Wahrheitswert um. | |||
|} | |||
{{Kasten| | {{Kasten| | ||
Du kennst ''logische Verknüpfungen'' vielleicht schon von ''logischen Schaltungen'' (bzw. ''[[Lernpfad:Digitale Schaltungen|digitalen Schaltungen]]''). Die ''Wahrheitstafeln'' der ''UND''-Verknüpfung (<code>&&</code>) und des ''UND''-Gatters sind zum Beispiel genau identisch. | Du kennst ''logische Verknüpfungen'' vielleicht schon von ''logischen Schaltungen'' (bzw. ''[[Lernpfad:Digitale Schaltungen|digitalen Schaltungen]]''). Die ''Wahrheitstafeln'' der ''UND''-Verknüpfung (<code>&&</code>) und des ''UND''-Gatters sind zum Beispiel genau identisch. | ||
Zeile 11: | Zeile 27: | ||
<!-- | |||
Komplexe Anfragen, mit mehreren Bedingungen und logischen Verknüpfungen | Komplexe Anfragen, mit mehreren Bedingungen und logischen Verknüpfungen | ||
--> | --> | ||
{{Inhalt/Lerntheke}} | {{Inhalt/Lerntheke}} |
Bearbeitungen