これは実際には のプログラムですが、labview でスクリプトをLabVIEW
記述したり、 で同じようにシミュレートしたりできます。また、より多くの答えを引き付けるために。したがって、主にアルゴリズムが必要です。質問全体を読んでください。C
logic
LabVIEW
C
私のアプリケーションでは、次の 5 つの変数があります。
var1 -> type string,
var2 -> type string,
var3 -> type array of strings,
var4 -> type array of strings,
var5 -> type boolean
これら 5 つの変数は、ファイルから読み取ったデータをどのようにフィルター処理するかを制御します。
そのため、これらの入力に基づいてアクションを実行するスイッチケースがあります。
スイッチを制御するには、次のようにします。
- var1 が空の場合
false
。 - var2 が空の場合は false。
- var3 が空の配列の場合
false
. - var4 が空の配列の場合
false
. - のvar5
false
の場合true
。
したがって、5 ビットの組み合わせを取得するので、32 の値を持つことができます。つまり、32 種類のフィルター、つまり 32 ケースです!
たとえば、空である、空var1
ではvar2
ない、空でvar3
はない、var4
空である、var5
真である場合、01101 (12 で 13) になります。そこで、13 番目のフィルターを選択します。
これをコーディングするのは本当に忙しいので、ケースの数を減らしたいです。どうやってするの?
私が探しているのはアルゴリズムです。
ここにlabviewコードがあります
var1 -> オペレーター名、var2-> スーパーバイザー名、var3-> JobID、var4-> 複数のバッチ選択、var5-> 無効な日付。
編集。; たとえば
、var1 と var3 が null でない場合、var1 と var2 のデータが含まれるようにファイルからデータを読み取る必要があります。
たとえば
、var1、var3、var5 が null でない場合は、var1 と var3 と var5 に共通のデータを持つようにデータを選択する必要があります。
例 3
var1、var3、var4、var5 がある場合、var1 var3 var4 var5 に共通のデータを含むデータをフェッチする必要があります。
たとえば、 var3
しかない場合は、var3 に関連するデータのみをフェッチする必要があります。