PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora

Google
 

Priorytety operatorów

Jeżeli w wyrażeniu wystąpi kilka operatorów, każda część jest obliczana i sprawdzana w oparciu o kolejność priorytetów operatorów.
Jeżeli wyrażenie zawiera operatory należące do różnych kategorii, najpierw wykonywane są działania operatorów arytmetycznych, potem operatorów porówniania i operatorów logicznych.
Wszystkie operatory porówniania mają taki sam prirytet i wykonywane są w takim porządku w jakim znajdują się w wyrażeniu w kolejności od lewej do prawej.
Operatory logiczne i arytmetyczne wykonywane są w porządku określonym przez priorytety:

Arytmetyczne Porówniania Logiczne
Potęga (^) Równe (=) Not
Zmiana znaku (-) Nierówne (<>) And
Mnożenie (*) i dzielenie (/) Mniejsze (<) Or
Dzielenie całkowite (\) Większe (>) Xor
Moduł (Mod) Mniejsze lub równe (<=) Eqv
Dodawanie (+) i odejmowanie (-) Większe lub równe (>=) Imp
Łączenie łańcuchów (&) Like
Is

Jeżeli mnożenie i dzielenie wystąpią razem wykonywane są w kolejności od lewej do prawej.
Jeżeli dodawanie i odejmowanie wystąpią razem wykonywane są w kolejności od lewej do prawej.

Nawiasy okrągłe () mogą być używane, aby zmienić kolejność wykonywania działań. Działania zawarte w nawiasach zawsze są wykonywane przed działaniami poza nawiasami. Wewnątrz nawiasów obowiązuje kolejność wykonywania działań zgodna z priorytetami.

Operator łączenia łańcuchów (&) nie jest operatorem arytmetycznym, ale ma swój priorytet i występuje za wszystkimi operatorami arytmetycznymi i przed operatorami logicznymi.
Operator Like ma taki priorytet jak wszystkie operatory porównania.
Operator Is jest obiektowym odpowiednikiem operatora porównania. Nie porównuje on obiektów ale ich wartości, sprawdza czy dwa odwołania do obiektów odnoszą się do tego samego obiektu.

na górę strony...


Google
 
Poprzednia | Wyżej | Strona główna | Spis Treści | Index haseł | Opis VB

BokDol
PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora