Java Reference
In-Depth Information
8.2.3 Semantik
Durch eine Prozedurdefinition wird ein neuer Befehl vereinbart. Auf die Ausführung des Programms
hat das zunächst keinerlei Auswirkungen. Erst die Prozeduraufrufe, die im nächsten Abschnitt defi-
niert werden, führen zu einer semantischen Beeinflussung des Programms.
8.2.4 Beispiele
Folgende Beispiele stellen gültige Prozedurdefinitionen dar:
void rechtsUm() {
linksUm();
linksUm();
linksUm();
}
void nimmKornAufDerKachelVorDir() {
vor();
nimm();
}
Syntaktisch nicht korrekt sind folgende Beispiele:
void while() {
// Fehler
vor();
}
2Vor() {
// Fehler
vor();
vor();
}
Im ersten Beispiel wird als Prozedurname das Schlüsselwort while verwendet. Das zweite Beispiel
enthält sogar zwei Fehler. Zunächst fehlt das Schlüsselwort void . Weiterhin ist 2Vor kein gültiger
Bezeichner, weil Bezeichner nicht mit Ziffern beginnen dürfen.
Das folgende Beispiel ist zwar syntaktisch korrekt, aber nicht besonders gut lesbar, weil zum einen
ein schlechter Bezeichner gewählt wurde und zum anderen die Strukturierung zu wünschen übrig
lässt:
void zweiVor
()
{ linksUm();
vor();nimm();
vor();
gib(); vor();}
Search WWH ::




Custom Search