Visual Basic의 연산자 및 식
업데이트: 2007년 11월
연산자는 값을 가지고 있는 하나 이상의 코드 요소에서 연산을 수행하는 코드 요소입니다. 값 요소에는 변수, 상수, 리터럴, 속성, Function 및 Operator 프로시저의 반환 값, 식 등이 있습니다.
식은 연산자와 결합되어 새 값을 생성하는 일련의 값 요소입니다. 연산자는 계산, 비교 또는 다른 연산을 수행하여 값 요소에 따라 동작합니다.
연산자 종류
Visual Basic에서는 다음과 같은 연산자를 제공합니다.
산술 연산자는 숫자 값의 비트 패턴을 변경하는 것을 포함하여 숫자 값 계산을 수행합니다.
비교 연산자는 두 식을 비교하여 비교 결과를 나타내는 Boolean 값을 반환합니다.
연결 연산자는 여러 문자열을 단일 문자열로 조인합니다.
Visual Basic의 논리 및 비트 연산자는 Boolean 또는 숫자 값을 결합하여 동일한 데이터 형식으로 결과 값을 반환합니다.
연산자와 결합되는 값 요소를 해당 연산자의 피연산자라고 합니다. 값 요소와 결합된 연산자(할당 연산자 제외)가 식을 구성하고, 이러한 식이 문을 구성합니다. 자세한 내용은 할당문을 참조하십시오.
식 계산
식의 최종 결과는 Boolean, String, 숫자 형식 등과 같이 익숙한 데이터 형식 값으로 표시됩니다.
다음은 식의 예입니다.
5 + 4
' The preceding expression evaluates to 9.
15 * System.Math.Sqrt(9) + x
' The preceding expression evaluates to 45 plus the value of x.
"Concat" & "ena" & "tion"
' The preceding expression evaluates to "Concatenation".
763 < 23
' The preceding expression evaluates to False.
다음 예제에서와 같이 단일 식 또는 문에서 여러 가지 연산자를 사용하여 작업을 수행할 수 있습니다.
x = 45 + y * z ^ 2
위 예제에서 Visual Basic은 할당 연산자(=)의 오른쪽에 있는 식에서 연산을 수행한 다음 결과 값을 왼쪽에 있는 x 변수에 할당합니다. 식에 사용할 수 있는 연산자 수에는 제한이 없지만 결과를 예측하기 위해 Visual Basic에서의 연산자 우선 순위를 알아 두는 것이 필요합니다.
자세한 내용과 예제는 Operator Overloading in Visual Basic 2005를 참조하십시오.