우선 순위 규칙

표의 각 작업 그룹에는 동일한 우선 순위가 지정됩니다. 작업의 우선 순위가 높을수록 테이블에서 그룹의 위치가 높아집니다. 우선 순위 규칙에 따라 연산자 및 피연산자 그룹이 결정됩니다.

주의: MQL5 언어의 작업 우선 순위는 C++에서 채택된 우선 순위에 해당하며 MQL4 언어로 주어진 우선 순위와 다릅니다.

연산

설명

실행 순서

()

[]

.

함수 호출

배열 요소 참조

구조 요소 참조

왼쪽에서 오른쪽으로

!

~

++

--

(type)

sizeof

논리 부정

비트 부정(보완)

부호 변경

1씩 증가

1씩 감소

타입캐스팅

크기 결정(바이트)

오른쪽에서 왼쪽으로

*

/

%

곱하기

나누기

모듈 분할

왼쪽에서 오른쪽으로

+

더하기

빼기

왼쪽에서 오른쪽으로

<<

>>

좌측 이동

우측 이동

왼쪽에서 오른쪽으로

<

<=

>

>=

미만

이하

초과

이상

왼쪽에서 오른쪽으로

==

!=

같음

같지않음

왼쪽에서 오른쪽으로

&

비트 AND 연산

왼쪽에서 오른쪽으로

^

비트 제외 OR

왼쪽에서 오른쪽으로

|

비트 OR 연산

왼쪽에서 오른쪽으로

&&

논리 AND 연산

왼쪽에서 오른쪽으로

||

논리 OR 연산

왼쪽에서 오른쪽으로

?:

조건부 연산자

오른쪽에서 왼쪽으로

=

*=

/=

%=

+=

-=

<<=

>>=

&=

^=

|=

대입

대입 포함 곱셈

대입 포함 나눗셈

대입 포함 모듈

대입 포함 덧셈

대입 포함 뺄셈

대입 포함 좌측 이동

대입 포함 우측 이동

대입 포함 비트 AND

대입 제외 OR

대입 포함 비트 OR

오른쪽에서 왼쪽으로

,

콤마

왼쪽에서 오른쪽으로

작업 실행 순서를 변경하려면 우선 순위가 높은 괄호를 사용합니다.