How To - 如何針對不同區間的數值做出不同的輸出?

昨天上課剛好講到這個,突然發現有很多同學都不知道這個小技巧,所以在這裡重複說明一次。

假設我們的輸入整數參數小於 0 時,要套用 A 公式,介於 1~100 時要套用 B 公式,大於 100 時要套用 C 公式。遇到這樣的問題,相信很多同學就會開始使用 compare 的元件加上 case 來進行公式的切換。這樣子做固然沒有錯,只是效率低了一點。

在這邊介紹另一個方式來完成這樣的需求。



圖片程式版本:LabVIEW 2013
範例程式版本:LabVIEW 8.6


首先要知道,case 是可以接受整數的輸入當作 selector 的判斷條件,接著我們只需要把 參數接至 selector ,同時設定如下:





也就是在 case 中的 selector 可以利用 N..M 來定義 N~M區間的數值皆套用相同的 case 頁面。其中 ..N 指的是 N以下,M.. 指的是M以上

此外,如果 case 中所設定的區間不是連續區間如下:



那麼你就必須指定一頁為 Default 頁面,否則就會出現錯誤:

告訴你有些值 selector 無法判別使用頁面。

如何,夠簡單吧!簡單的範例程式在這邊下載。