2017-07-10 74 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