Anweisung
aus www.iwiki.de, der freien Wissensdatenbank
Eine Anweisung (engl. statement) bezeichnet in der Informatik, im Bereich der Programmierung, ein zentrales Element vieler imperativer Programmiersprachen. Die Programme derartiger Sprachen setzen sich primär aus einer oder mehreren Anweisungen zusammen. Eine Anweisung stellt eine in der Syntax einer Programmiersprache formulierte einzelne Vorschrift dar, die im Rahmen der Abarbeitung des Programmes auszuführen ist. Wie eine Anweisung syntaktisch auszusehen hat, wird durch die jeweilige Programmiersprache bzw. deren Spezifikation festgelegt und ist innerhalb eines Programms nicht änderbar.
In der maschinennahen Programmierung werden Anweisungen häufig auch als Befehl (engl. instruction oder command) bezeichnet.
Innerhalb Java kommen mehrere Typen von Anweisungen vor. Diese sind unter anderem sogenannte Kontrollstrukturen wie
Selektionen (siehe Auswahlanweisungen)
if (a==2) … else …
und
Schleifen (siehe Iterationsanweisungen).
for (i=1;i<=100;i++)
{
…
}
Weiterhin kommen noch Deklarationsanweisungen, Ausdrucksanweisungen, leere Anweisungen und Blockanweisungen vor.
Inhaltsverzeichnis |
Deklarationsanweisungen in Java
Mit einer Deklarationsanweisung ist es möglich, eine oder mehrere lokale Variablen zu vereinbaren und ihnen bei Bedarf einen Anfangswert zuzuweisen.
… int anzahl = 300; …
Ausdrucksanweisungen in Java
Wenn bei einer Anweisung ein Wert erzeugt wird, nennt man diese Anweisung auch Ausdrucksanweisung (siehe Ausdruck). Methodenaufrufe zählen ebenfalls dazu.
a = x+3;
i++;
y = Math.PI;
Leere Anweisungen in Java
Die leere Anweisung kann ĂĽberall dort Verwendung finden, wo eine Anweisung stehen muss. Sie besteht lediglich aus einem Semikolon.
If (a==2)
;
Else
{
…
}
Blockanweiungen in Java
Eine Blockanweisung ist eine Sammlung von Anweisungen die mittels geschweiften Klammern zu einem Block zusammengefasst werden und formal als eine Anweisung gelten. Wo laut Syntax eine Anweisung zu stehen hat, ist auch ein Block erlaubt.
If (a==2)
{
anweisung1;
anweisung2;
anweisung3;
…
}
Bei Java zu beachten ist, dass jede einzelne Anweisung durch ein Semikolon abgeschlossen wird.
Mit einer Anweisung sind hier aber nicht die Kontrollstrukturen und Blöcke selber gemeint, sondern die einzelen Anweisungen, die sie enthalten. (siehe Beispiele in diesem Artikel)
