lang/vb

Visual Basic 연산자 우선 순위

C/H 2006. 9. 22. 14:41

Visual Basic 연산자 우선 순위

두 개 이상의 연산자를 가진 식에서는 산술 연산자, 비교 연산자, 논리 연산자 순으로 계산한다.

비교 연산자는 동등한 우선순위를 가지고 있으며 여러 비교 연산자를 사용했을 경우에 왼쪽에서 오른쪽으로 계산된다.

산술 연산자와 논리 연산자는 다음 표와 같은 순으로 연산을 한다.

순위연산자 종류순위연산자
1산술1지수(^)
2부정(-)
3곱셈과 나눗셈(*, /)
4정수 나눗셈(\)
5나머지 연산(Mod)
6덧셈과 뺄셈(+, -)
7문자열 연결(&)
2비교왼쪽에서 오른쪽= , <> , < , >, <=, >=, Is
3논리1Not
2And
3Or
4Xor
5Eqv
6Imp
7&

여러 개의 수식을 작성할 경우에 연산자 우선순위를 잘 모르면 잘못된 결과를 초래하는 경우가 있다. 연산자의 우선순위를 잘 모르는 경우에는 괄호()를 이용하면 좋다.

산술 연산자를 사용할 경우 연산자 우선순위가 높은 것부터 수행하고 연산순위가 동등할 경우에는 왼쪽부터 오른쪽 순으로 연산을 수행한다.

논리 연산자는 Or보다 And가 연산자 우선순위가 높기 때문에 Or을 먼저 수행한다. 그리고 연산자가 동등할 경우에는 왼쪽부터 오른쪽 순으로 수행한다.

반응형