Boolescher Ausdruck: Unterschied zwischen den Versionen
Aus EINI
Hauer (Diskussion | Beiträge) |
|||
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | Ein ''' | + | Ein '''boolescher Ausdruck''' ist ein [[Ausdruck]], dessen [[Term]] als Ergebnis einen [[boolean]] zurückgibt. |
+ | |||
+ | = Syntaxdiagramm = | ||
+ | |||
+ | [[Datei:boolean_expression.png]] | ||
= Beispiele = | = Beispiele = | ||
− | Bedingungen von [[Alternative]]n oder [[Schleife]]n müssen einen | + | Bedingungen von [[Alternative]]n oder [[Schleife]]n müssen einen booleschen Ausdruck beinhalten, anhand dessen Wertes entschieden wird, welcher Programmcode ausgeführt wird. |
<source lang="java"> | <source lang="java"> | ||
Zeile 15: | Zeile 19: | ||
</source> | </source> | ||
− | <code>foo > 0</code> ist ein Term, der zu einem | + | <code>foo > 0</code> ist ein Term, der zu einem booleschen Wert aufgelöst wird. |
<source lang="java"> | <source lang="java"> | ||
Zeile 26: | Zeile 30: | ||
// ... | // ... | ||
</source> | </source> | ||
+ | |||
+ | Die Methode <code>hasProperty()</code> gibt einen boolean als Wert zurück. Der [[Methode]]naufruf kann daher als Ausdruck in der [[while]]-Schleife dienen. |
Aktuelle Version vom 22. Februar 2017, 18:02 Uhr
Ein boolescher Ausdruck ist ein Ausdruck, dessen Term als Ergebnis einen boolean zurückgibt.
Syntaxdiagramm
Beispiele
Bedingungen von Alternativen oder Schleifen müssen einen booleschen Ausdruck beinhalten, anhand dessen Wertes entschieden wird, welcher Programmcode ausgeführt wird.
//... int foo = 4; // ... if(foo > 0){ // ... } // ...
foo > 0
ist ein Term, der zu einem booleschen Wert aufgelöst wird.
// Signatur einer Objektmethode public boolean hasProperty(); // Aufruf der Methode als Ausdruck, der die Ausführung der Schleife bestimmt while(someObject.hasProperty()){ // ... } // ...
Die Methode hasProperty()
gibt einen boolean als Wert zurück. Der Methodenaufruf kann daher als Ausdruck in der while-Schleife dienen.