フォーミュラノードの構文は、テキストベースのプログラミング言語で使用されている構文に似ています。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: