Java Reference
In-Depth Information
void laufeBisZurNaechstenWand() {
while (vornFrei()) {
vor();
}
}
boolean mauerDa() {
return !vornFrei();
}
Mit den booleschen Variablen existieren nun weitere Sprachelemente in Ihren Programmen, für die
Sie bei ihrer Definition einen Bezeichner anzugeben haben.
Die Java-Gestaltungskonventionen geben vor, sich bei Variablennamen an dieselben Konventionen
zu halten wie bei Prozedur- und Funktionsnamen. Der Compiler kann aufgrund des nachgestellten
Klammernpaares bei einem Prozedur- oder Funktionsaufruf zwischen der Nutzung einer Prozedur
bzw. Funktion und einer Variablen - hier entfallen die Klammern (siehe Abschnitt 13.3) - unterschei-
den. Prinzipiell können Sie damit sogar gleichnamige Funktionen und Variablen in Ihrem Programm
verwenden.
boolean freieBahn = vornFrei();
boolean kornDa = kornDa();
boolean linksUndRechtsFrei = linksFrei() && rechtsFrei();
Wir werden im zweiten Band der Java-Hamster-Bücher weitere Sprachelemente kennenlernen, für
die Bezeichner verwendet werden, und werden auch für die Benennung dieser Konstrukte bestimmte
Konventionen einführen.
Weiterhin sollten Sie sich angewöhnen, pro Zeile immer nur eine Variable zu definieren und immer
einen Initialwert anzugeben.
13.3 Nutzung boolescher Variablen
Bis jetzt haben Sie kennengelernt, wie boolesche Variablen erzeugt werden. Sie haben jedoch noch
nicht erfahren, wie diese Variablen nun im weiteren Verlauf eines Programms genutzt werden kön-
nen. Dazu werden wir nun die booleschen Ausdrücke erweitern (siehe auch Kapitel 9.2 und 11.4).
13.3.1 Syntax
In Abbildung 13.2 wird das Syntaxdiagramm „Boolescher Ausdruck“ aus Abbildung 11.3 erweitert.
Danach können Namen boolescher Variablen als boolesche Ausdrücke verwendet bzw. in boole-
schen Ausdrücken eingesetzt werden. Als zusätzliche Bedingung gilt: Eine boolesche Variable, die
in einem booleschen Ausdruck verwendet wird, muss
gültig
sein. Der Begriff der „Gültigkeit“ einer
Variablen wird in Abschnitt 13.5 präziser definiert.
3
3
An dieser Stelle reicht es zu wissen, dass eine Variable gültig ist, wenn sie vor ihrer Benutzung definiert wurde.
Search WWH ::
Custom Search