수식 노드와 식 노드에서 연산자의 우선 순위
- 업데이트 날짜:2025-08-27
- 1분 (읽기 시간)
연산자의 우선 순위는 가장 높은 것으로부터 작은 것까지 다음과 같습니다. 같은 라인에 있는 연산자는 같은 우선 순위를 가집니다.
| ** | 지수 |
| +, -, !, ~, ++, -- | 1진법 플러스, 1진법 마이너스, 논리적 부정, 비트 보수, 선증가와 후증가, 선감소와 후감소 ++와 --는 식 노드에서 이용할 수 없습니다. |
| *, /, % | 곱하기, 나누기, 나눔자(나머지) |
| +와 - | 더하기와 빼기 |
| >>와 << | 오른쪽과 왼쪽 연산 이동 |
| >, <, >=, <= | 더 큰, 더 작은, 더 크거나 같은, 더 작거나 같은 |
| !=, == | 같지 않음과 같음 |
| & | 비트 and |
| ^ | 비트 exclusive or |
| | | 비트 or |
| && | 논리적 and |
| || | 논리적 or |
| ? : | 조건적인 평가 |
| = op = | 값 할당, 바로 가기 수행, op 할당은 +, –, *, /, >>, <<, &, ^, |, % 또는 **가 될 수 있습니다. = op=은 식 노드에서 이용할 수 없습니다. |
할당 연산자 =은 지수 연산자 **와 마찬가지로 오른쪽으로(오른쪽에서 왼쪽으로 그룹을 지어서) 연산합니다. 다른 모든 이항 연산자는 왼쪽으로 연산합니다.
출력에서 참의 숫자값은 1이고, 거짓은 0입니다. 0의 논리값은 거짓이고 모든 다른 숫자는 참입니다. 조건식의 논리값
<lexpr> ? <texpr>: <fexpr>
<lexpr>의 논리값이 참이면 <texpr>이고 그외의 경우에 <fexpr>입니다.
노트 C 프로그래밍 언어에 익숙한 경우, 수식 노드를 사용하는 것이 가장 효율적입니다. LabVIEW 도움말은 사용자가 C에 익숙하다고 가정하며, C 프로그래밍과 관련된 토픽은 다루지 않습니다. 더 자세한 정보는 Brian W. Kernighan과 Dennis M.Ritchie의 The C Programming Language를 참고하시거나 Herbert Schildt의 Teach Yourself C를 참조하십시오.