Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Komplexe Ausdrücke können viele verschiedene Operatoren enthalten. Im folgenden Beispiel wird dies veranschaulicht.
x = (45 * (y + z)) ^ (2 / 85) * 5 + z
Das Erstellen komplexer Ausdrücke, z. B. der im vorherigen Beispiel, erfordert ein gründliches Verständnis der Regeln der Operatorrangfolge. Weitere Informationen finden Sie unter Operatorrangfolge in Visual Basic.
Klammernausdrücke
Häufig möchten Sie, dass Vorgänge in einer anderen Reihenfolge als durch die Operatorrangfolge vorgegeben ablaufen. Betrachten Sie das folgende Beispiel.
x = z * y + 4
Das vorangehende Beispiel multipliziert z
mit y
, und fügt dann das Ergebnis zu 4
. Wenn Sie y
und 4
hinzufügen möchten, bevor Sie das Ergebnis mit z
multiplizieren, können Sie die normale Operatorrangfolge durch Klammern überschreiben. Durch das Einschließen eines Ausdrucks in Klammern erzwingen Sie, dass dieser Ausdruck zuerst ausgewertet wird, unabhängig von der Rangfolge des Operators. Um das vorherige Beispiel dazu zu bringen, zuerst die Addition auszuführen, könnten Sie es wie im folgenden Beispiel umschreiben.
x = z * (y + 4)
Im vorangehenden Beispiel werden y
und 4
addiert und die Summe dann mit z
multipliziert.
Geschachtelte Klammerausdrücke
Sie können Ausdrücke in mehreren Ebenen von Klammern verschachteln, um die Rangfolge noch weiter außer Kraft zu setzen. Die am tiefsten verschachtelten Ausdrücke in Klammern werden zuerst ausgewertet, gefolgt von den nächsttief verschachtelten und so weiter bis zu den am wenigsten verschachtelten Ausdrücken, und schließlich den Ausdrücken außerhalb der Klammern. Im folgenden Beispiel wird dies veranschaulicht.
x = (z * 4) ^ (y * (z + 2))
Im vorherigen Beispiel z + 2
wird zuerst ausgewertet, dann die anderen klammern Ausdrücke. Die Exponentiation, die normalerweise eine höhere Priorität hat als Addition oder Multiplikation, wird in diesem Beispiel zuletzt ausgewertet, da die anderen Ausdrücke in Klammern eingeschlossen sind.