수식 노드 구문
- 업데이트 날짜:2025-08-27
- 5분 (읽기 시간)
수식 노드 구문은 텍스트 기반의 프로그래밍 언어에서 사용되는 구문과 유사합니다. C 에서처럼 끝 지정은 세미콜론 (;)임을 기억합니다. 스코프 규칙을 사용하여 수식 노드에서 변수를 선언합니다. 또한, 수식 노드에서 허용되는 함수와 허용되는 연산자 및 우선 순위를 유념하십시오.
노트 C 프로그래밍 언어에 익숙한 경우, 수식 노드를 사용하는 것이 가장 효율적입니다. LabVIEW 도움말은 사용자가 C에 익숙하다고 전제하므로 C 프로그래밍과 관련된 토픽을 포함하지 않습니다. 더 자세한 정보는 Brian W. Kernighan과 Dennis M. Ritchiea의 The C Programming Language 또는 Herbert Schildt의 Teach Yourself C를 참조하십시오.
수식 노드 구문은 배커스-나우어 형식 (BNF 표기법)을 사용하여 아래와 같이 요약됩니다. 개요는 비터미널 기호를 포함합니다: 복합 명령, 식별자, 조건 식, 숫자, 배열 크기, 부동소수 타입, 정수 타입, 왼쪽, 할당 연산자, 함수 빨간색 고정 폭 굵은체로 표기되는 기호는 실제 사용시에 주어진대로 정확하게 사용해야 하는 터미널 기호입니다. 기호 # 은 그것을 따르는 임의 숫자를 나타냅니다.
명령 리스트:


명령:


할당:


정규식:


왼쪽:


배열 구독:


할당 연산자: 다음 중 하나


2진 연산자: 다음 중 하나


1진 연산자: 다음 중 하나


인수 리스트:


상수:


복합 명령:


다음 테이블은 컨트롤, 조건, 반복, 스위치 명령을 위한 수식 노드 구문을 제공합니다.
| 명령 타입 | 구조 | 문법 | 설명/예제 |
|---|---|---|---|
| 컨트롤 명령 | Break 명령 |
![]() |
Break 키워드를 사용하여 가장 가까운 Do, For, While 루프를 나오거나 수식 노드에서 구문을 바꿉니다. |
| 연속 명령문 |
![]() |
Continue 키워드를 사용하여 수식 노드에서 가장 가까운 Do, For, While 루프의 다음 반복에 컨트롤을 전달합니다. | |
| 조건 명령 |
![]() |
if (y==x && a[2][3]<a[0][1]) {
int32 temp;
temp = a[2][3];
a[2][3] = y;
y=temp;
}
else
x=y;
|
|
| If 명령 |
![]() |
||
| If-Else 명령 |
![]() |
||
| 반복 명령 |
![]() |
||
| Do 루프 |
![]() |
do {
int32 temp;
temp = --a[2]+y;
y=y-1;
}
while (y!=x && a[2]>=a[0]);
|
|
| For 루프 |
![]() |
for (y=5; y<x; y*=2) {
int32 temp;
temp = --a[2]+y;
x-=temp;
}
|
|
| While 루프 |
![]() |
while (y!=x && a[2]>=a[0]) {
int32 temp;
temp = --a[2]+y;
y=y-1;
}
|
|
| Switch 명령 |
![]() |
switch(month){
case 2: days = evenyear? 29: 28; break;
case 4:case 6:case9: days = 30; break;
default: days = 31; break;
}
|
|
| Case 명령 리스트 |
![]() |
||
| Case 명령 |
![]() |
변수 선언:


배열 인덱스 리스트:


타입 지정자:


부동소수 타입:


정수 타입:


숫자가 아닌 경우: 다음 중 하나


자릿수: 다음 중 하나


제로가 아닌 자릿수: 다음 중 하나


2진수: 다음 중 하나


8진수: 다음 중 하나


16진수: 다음 중 하나


식별자:


처음 아닌 문자:


번호:


정수 상수:


10진 상수:


2진 상수:


8진 상수:


hex-constant:


부동 상수:


소수:


지수 부분:


부호: 다음 중 하나


주석:













