Theme
VBA, Visual
Basic에서의 연산자 우선 순위
Comments
고등학교때까지가 내 프로그래밍 기억의 한계..ㅡ.ㅡ; 하나도 기억이 안난다.ㅜ.ㅜ;
|
결론은
산술연산자 >연결연산자 >비교연산자 >논리연산자
식에 두 개 이상의 범주에 속한 연산자가 있으면 해당 식은 다음 규칙에 따라 계산됩니다.
산술 연산자 및 연결 연산자는 아래와 같은 우선 순위를 가지며 비교 연산자, 논리 연산자 및 비트 연산자보다 우선 순위가 높습니다.
모 든 비교 연산자의 우선 순위는 같습니다. 또한 모든 비교 연산자는 논리 연산자 및 비트 연산자보다 우선 순위가 높지만 산술 연산자 및 연결 연산자보다는 낮습니다.
논리 연산자 및 비트 연산자는 아래와 같은 우선 순위를 가지며 산술 연산자, 연결 연산자 및 비교 연산자보다 우선 순위가 낮습니다.
우선 순위가 같은 연산자들은 식에 나타나는 순서에 따라 왼쪽에서 오른쪽으로 계산됩니다.
연산자는 다음 우선 순위에 따라 계산됩니다.
산술 및 연결 연산자
지수 연산자(^)
단 항 같음 및 부정(+, –)
곱하기 및 부동 소수점 나누기(*, /)
정 수 나누기(\)
나머지 연산자(Mod)
더하기와 빼기(+, –), 문자열 연결(+)
문자열 연결(&)
산술 비트 시프트 연산(<<, >>)
비교 연산자
모든 비교 연산자(=, <>, <, <=, >, >=, Is, IsNot, Like, TypeOf...Is)
논리 및 비트 연산자
부정 연산자(Not)
논 리곱 연산자(And, AndAlso)
포함적 논리합(Or, OrElse)
배 타적 논리합(Xor)
= 연산자는 할당 연산자가 아니라 같음 비교 연산자입니다.
문자열 연결 연산자(&)는 산술 연산자가 아니지만 우선 순위 면에서 산술 연산자와 같은 그룹에 포함됩니다.
Is 및 IsNot 연산자는 개체 참조 비교 연산자입니다. 두 개체의 값은 비교하지 않고 두 개체 변수가 같은 개체 인스턴스를 참조하는지 여부만 확인합니다.
'2FeRed's IT 생활 > 추천프로그램' 카테고리의 다른 글
[오피스] 마이크로 소프트 오피스 바로 가기 키 단축키 (0) | 2010.06.09 |
---|---|
[엑셀] Excel 바로 가기 및 기능 키 (0) | 2010.06.05 |
[워드2007] 페이지 별 여백 용지방향 설정하기 (구역나누기) (0) | 2010.05.29 |
[프로그램] 이미지파일 → 텍스트 변환 (VerMan's Art Generator) (0) | 2010.05.28 |
[엑셀] 엑셀에서 양력을 음력으로, 음력을 양력으로 변환 (2) | 2010.05.26 |