フォーミュラノードの構文
- 更新日2025-08-27
- 8分で読める
フォーミュラノードの構文は、テキストベースのプログラミング言語で使用されている構文に似ています。C言語と同様に、割り当ての最後にセミコロン (;) を入力してください。フォーミュラノードで変数を宣言するにはスコープ規則を使用します。また、フォーミュラノードの使用可能な関数と使用可能な演算子と優先度を考慮に入れてください。
メモ C言語のプログラミングの知識があれば、フォーミュラノードを効果的に使用することができます。『LabVIEWヘルプ』は、読者がすでにC言語に精通していることを前提としており、C言語に関するトピックは含まれていません。C言語については、 Brian W. Kernighan、Dennis M. Ritchie共著『The C Programming Language』またはHerbert Schildt著『Teach Yourself C』を参照してください。
バッカスナウル形式(BNF表記法)を使用したフォーミュラノードの構文を以下に要約します。要約には、複合ステートメント、識別子、条件式、数値、配列サイズ、浮動小数点タイプ、整数タイプ、LHS、代入演算子、関数などの非終端記号が含まれています。赤色の太字のモノスペースフォントで示された記号は、記述通りに使用する必要のある終端記号です。#の記号は、後続の用語の任意の数を示します。
statement-list:


statement:


assignment:


expression:


left-hand-side:


array-subscription:


assignment-operator: 次のうち1つ


binary-operator: 次のうち1つ


unary-operator: 次のうち1つ


argument-list:


constant:


compound-statement:


以下の表は、制御、条件、反復、およびswitchステートメントのフォーミュラノードの構文を表示しています。
| ステートメントタイプ | コンストラクト | 文法 | 説明/サンプル |
|---|---|---|---|
| 制御ステートメント | Breakステートメント |
![]() |
フォーミュラノード内で直前に実行されたdo、for、またはwhileループやswitchステートメントを終了するには、breakキーワードを使用します。 |
| Continueステートメント |
![]() |
フォーミュラノード内で直前のdo、for、またはwhileループの次の反復に制御を渡すには、continueキーワードを使用します。 | |
| 条件ステートメント |
![]() |
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ステートメント |
![]() |
variable-declaration:


array-index-list:


type-specifier:


floating-point-type:


integer-type:


non-digit: 次のうち1つ


digit: 次のうち1つ


nonzero-digit: 次のうち1つ


binary-digit: 次のうち1つ


octal-digit: 次のうち1つ


hex-digit: 次のうち1つ


identifier:


non-first-character:


number:


integer-constant:


decimal-constant:


binary-constant:


octal-constant:


hex-constant:


float-constant:


fraction:


exponent-part:


sign: 次のうち1つ


comment:













