While循環
1.While循環是一種結構,它重複執行代碼片段直到滿足某種條件為止。它可比作傳統語言中的Do Loop或Repeat-Until循環。它位於編程→結構→While循環。每個While循環都有一個條件端子和一個重複端子。如圖:
本文引用地址:http://www.eepw.com.cn/article/201701/337086.htm重複端子用於記錄和輸出已執行的循環的次數,條件端子輸入的是一個布爾變量:真或假,While循環將一直執行到連接條件端子上的布爾值變成真或假為止,取決於條件端子設置為「真(T)時停止」還是「真(T)時繼續」。在條件端子上單擊右鍵即可進行更改。如圖:
下面舉個簡單的例子:利用While循環產生隨機數,當產生的隨機數大於0.8時,循環停止。
步驟如下:
1. 打開前面板,新建兩個數值顯示控制項,一個為循環次數,一個顯示最後產生的那個大於0.8的隨機數。如圖:
2. 切換到程序框圖,放置一個While循環,如圖:
3. 放置隨機數函數到While循環內,並連線,如圖:
4. 放置比較函數,將循環次數與重複端子連線,如圖:
5. 運行,即可在前面板上看到結果,如圖:
在程序框圖中,在數值顯示控制項上單擊右鍵,可更改數值的類型,如圖:
各種數值的類型都可以看見,我就不再贅述。
在While循環的邊框上單擊右鍵,可添加位移寄存器,如圖:
有關位移寄存器的用法,我們將會在For循環中講到,這裡暫不做介紹。
注意:While循環的條件端子一定要有連線,否則程序無法運行!如圖:
For循環