프로그래밍 언어에서 연산자를 우선 순위
연산자를 우선 순위를 계산 순서를 deciphers가 발생할 표현합니다. 계산 사례를보고 3 + 4 * 6, 거기에 대한 답은 계산을 추가하여 3, 4, 어떤주는 7, 그리고 7을 곱한 6, 제공에 대한 답변 42. 그러나, 우리는 곱하기 4 번, 6 수도있습니다 먼저, 어떤주는 24 일, 다음에 추가 3, 답변을 제공 27. 배율기 연산자 (*)가 실제로는 이외에 비해 더 높은 우선 순위의 연산자 (+)를합니다. 즉, 숫자 표현 3 + 4 * 6은 실제로 27 일에 대한 답변이 아닌주는 42, 곱셈을 실행 첫 번째 그리고 그 다음에 또합니다. 계산을하기 위해서가 발생되는 순서를 지정합니다 괄호를 사용하기만하면됩니다. 만약 우리가 이전에 처형을 원하 이외에 계산 곱셈, 우리는 괄호 안에 수있는지를 계산을 추가 (예를 들면, (3 + 4) * 6,에 대한 답변을 우리에게 42). 문제가 의심되면 괄호를 사용하는 것이 좋습니다의 작업의 순서를 지정합니다. 어쨌든 그것은 종종 괄호를 사용하는 최고의 코드를 더 이해할 수 있도록합니다. 연산자를 포함하는 연산자를 목록에 다음과 같은 테이블을 표시하고 우선 순위가 더 높은 우선 순위가 낮은 함께 thoses의 위쪽과 아래쪽에있는합니다. 또한 연산자를 그룹화를 보여줍니다 결합의 테이블에 평등이 우선합니다. 결합 the deciphers의 순서는 우선 순위가 같은 연산자를합니다. 예를 들어, 사단은 "왼쪽"결합, 그리고 당신되는 즉시 왼쪽에서 오른쪽으로 볼 수있습니다. 즉, 그 표현이 24 / 4 / 2가와 동일 (24 / 4) / 2, equaling 3 및 않을 표현과 동일합니다 24 / (4 / 2), 어떤 결과를 제공 12. 여기서는 연산자 우선순위 테이블과 결합의 우선 순위가 같은 연산자를합니다.
생각하고 위로의 두 예제를 보면서 우리가 지금까지, 우리는 첫 번째는 것을 알 수있습니다 곱셈 연산자는 이외에 비해 더 높은 테이블을 교환, 의미 그것은 우선 순위가 더 높은합니다. 우리는 사단을 볼 수있습니다 교환은 왼쪽 (왼쪽에서 오른쪽으로) 결합, 우리 이전에 논의합니다. 이것은 페레스 문서가 추가되지 가브리엘라 c.
|
|||||||||||||||||||||||||||||||||||
|