다음을 통해 공유


연산자의 효율적 결합(Visual Basic)

복합 식에는 여러 가지 다양한 연산자를 사용할 수 있습니다.다음은 이에 대한 예입니다.

x = (45 * (y + z)) ^ (2 / 85) * 5 + z

위의 예제와 같은 복합 식을 만들려면 연산자 우선 순위 규칙을 완전히 이해해야 합니다.자세한 내용은 Visual Basic에서의 연산자 우선 순위를 참조하십시오.

괄호 식

연산자 우선 순위에 의해 결정된 것과 다른 순서로 연산을 실행할 수도 있습니다.다음 예제를 살펴보십시오.

x = z * y + 4

위의 예제에서는 z를 y로 곱한 다음 그 결과에 4를 더합니다.그러나 괄호를 사용하여 일반 연산자 우선 순위를 재정의하면 y와 4를 더한 다음 그 결과에 z를 곱할 수 있습니다.식을 괄호로 묶으면 연산자 우선 순위에 관계없이 괄호로 묶은 식이 가장 먼저 계산됩니다.위의 예제에서 더하기를 가장 먼저 수행하려면 다음 예제와 같이 다시 작성합니다.

x = z * (y + 4)

위의 예제에서는 y와 4를 더한 값에 z를 곱합니다.

7txdtzy9.collapse_all(ko-kr,VS.110).gif중첩 괄호 식

우선 순위를 추가로 재정의하려면 괄호를 여러 개 사용하여 식을 중첩시킬 수 있습니다.괄호 내에서 가장 안쪽에 중첩된 식이 가장 먼저 계산되어 가장 바깥쪽에 중첩된 식까지 차례로 계산된 다음 괄호 외부의 식이 마지막으로 계산됩니다.다음은 이에 대한 예입니다.

x = (z * 4) ^ (y * (z + 2))

위의 예제에서는 z + 2가 가장 먼저 계산된 다음 다른 괄호 식이 계산됩니다.일반적으로 더하기나 빼기보다 우선 순위가 높은 지수 연산의 경우 다른 식이 괄호로 묶여 있기 때문에 이 예제에서는 마지막에 계산됩니다.

참고 항목

작업

방법: 숫자 값 계산(Visual Basic)

참조

논리/비트 연산자(Visual Basic)

Visual Basic에서의 연산자 우선 순위

개념

Visual Basic의 산술 연산자

Visual Basic의 비교 연산자

Visual Basic의 논리 및 비트 연산자

부울 식(Visual Basic)

값 비교(Visual Basic)