LabVIEW(九):程序結構中的分支結構和順序結構


★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公眾號:山青詠芝(shanqingyongzhi)
➤博客園地址:山青詠芝(https://www.cnblogs.com/strengthen/ 
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址:https://www.cnblogs.com/strengthen/p/9697775.html 
➤如果鏈接不是山青詠芝的博客園地址,則可能是爬取作者的文章。
➤原文已修改更新!強烈建議點擊原文地址閱讀!支持作者!支持原創!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

一、分支結構

1、創建分支結構:程序框圖右鍵>結構>條件結構

2、Ctrl + I 會顯示錯誤列表,雙擊錯誤列表會定位到該錯誤在程序框圖中地方。

3、有的分支可以不連接分支內容。

在不連接的情況下:選中隧道右鍵>未連接時使用默認:默認輸出的是空字符串。

4、在該當前分支前/后添加分支:

分支標簽右鍵>“在后面添加分支”或“在前面添加分支”

5、如果分支選擇器接入的是一個數值類型,而該數值類型的數值超出了已有的分支范圍,那么它會執行默認分支。

6、組合分支:輸入法切換至英文狀態下,在分支標簽中的數值后面輸入逗號和相應的分支數值。使用組合分支可以節省額外的分支,也有利於編程。

7、除了布爾和數值之外,還可以使用下拉列表框中的枚舉類型。

(1)、前面板右鍵>下拉列表與枚舉>枚舉>在枚舉中添加相應的項。

(2)、選中枚舉右鍵>編輯項>點擊插入或直接點擊表插入枚舉項,項可以靈活寫,因為它本身是文本類型>確定

(3)、程序框圖中表現的是項中的文本,顯示在分支標簽中,輸出的值為0,1,2,……

(4)、切換“操作值”手型工具的時候才可以在前面板點擊切換枚舉的枚舉值。

8、分支結構結合枚舉類型在狀態機里比較常見。

狀態機:其實就是把系統的各個狀態羅列出來,然后在各個狀態之間進行切換。用狀態機進行這種切換操作是比較靈活的。

二、順序結構

1、順序結構有兩種:

(1)、平鋪式順序結構

(2)、層疊式順序結構

2、平鋪式順序結構:形狀就跟電影膠片差不多,運行形式也跟播放電影是差不多的,是一幀一幀的運行。

3、在該當前幀前/后添加幀:

選中順序結構右鍵>“在前面添加幀”或“在后面添加幀”

4、順序結構的作用:LabVIEW的一個特點是並行運行,順序結構可以讓程序按指定程序順序,執行完成一個再執行下一個。

5、在程序開始的時候,顯示控件為空

(1)、前面板:字符串右鍵>創建>屬性節點>值:這個值就是該字符串的一個屬性

(2)、程序框圖:剛創建的字符串屬性右鍵>轉化為寫入

(3)、程序框圖右鍵>字符串>空字符串常量

(4)、將屬性連接空字符串

6、層疊式順序結構:類似於分支結構的表現形式,優點是占用空間比較少。就是把平鋪式順序結構折疊起來,這兩種形式所實現的功能是一樣的。

7、數序結構的缺點:不能在指定的某個幀處開始執行,一開始執行就必須從順序結構的第0幀開始,直到最后一幀結束,也就是說它運行的效率是比較低的,平常做程序的時候盡量不使用順序結構,根據實際情況,必要的時候也是推薦使用的。

三、循環結構、分支結構、順序結構可以相互組合使用以達到預期目的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM