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)