복합 식에는 다양한 연산자가 포함될 수 있습니다. 다음 예제에서는 이를 보여 줍니다.
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
로 곱합니다.
중첩된 괄호 표현
식을 여러 수준의 괄호로 중첩하여 우선 순위를 더욱 조정할 수 있습니다. 괄호 안에 가장 깊게 중첩된 식이 먼저 계산되고, 다음으로 그 다음으로 깊게 중첩된 식이 순차적으로 계산되며, 마지막으로 괄호 바깥쪽의 식이 계산됩니다. 다음 예제에서는 이를 보여 줍니다.
x = (z * 4) ^ (y * (z + 2))
앞의 예제에서 z + 2
가 먼저 계산되고, 그 다음 다른 괄호 식들을 계산합니다. 일반적으로 덧셈이나 곱셈보다 우선 순위가 높은 거듭제곱은 이 예제에서는 다른 식을 괄호로 묶었기 때문에 마지막에 계산됩니다.
참고하십시오
.NET