2017-07-10 162 views
0

有沒有辦法給while循環一個條件,使它每十次執行一次輸出,但是它在這個輸出後繼續運行?labview while循環執行條件

我希望我自己清楚...

謝謝!

Amy

回答

3

Modulo對此很有用。

作爲一個例子;在迅速做模數你使用%符號。基本上模輸出給定項的其餘部分。

所以;

Value 1 MODULO Value 2 outputs Remainder

此外;

  • 6%2 = 0
  • 6%5 = 1
  • 6%4.5 = 1.5

本質上要輸出的每個第n個元素的值,其中n是速率。你需要跟蹤你已經經歷了多少次循環。

下面的代碼將通過同時運行1000次,並打印出每10次(合計100個印刷輸出的。)

var execution : Int = 0 
while (execution != 1000) { 
    if (execution % 10 == 0) { 
     print("output") 
    } 
    execution = execution + 1 
} 
+0

謝謝亞當,任何想法如何在LabVIEW中實現它? – Aileen

+1

http://digital.ni.com/public.nsf/allkb/3F2D557CB192B1B286256FAB00809E00 –

+1

非常感謝!這有很大的幫助! – Aileen

0

這裏是相同的答案由Adam但隨後所給出在Labview中。

enter image description here