多语言展示
当前在线:460今日阅读:23今日分享:25

Labview新手入门之While循环与For循环对比

前面几篇分别介绍了For循环和While循环,那么类比C语言中两种循环结构,在Labview中这两种循环结构的差异
工具/原料
1

Labview

2

For循环、While循环

方法/步骤
1

如图所示:For循环需指定循环次数,否则无法运行;While循环需要指定停止条件,否则同样无法运行所以在知道循环次数的时候一般使用For循环,在不知道循环次数的时候选择While循环

2

如果For循环的循环次数指定为0同时While循环的停止条件为True,运行一下程序显示结果会是怎样的呢?如图所示,初始值都为-1,运行后While循环次数为0,For循环次数仍为-1,由此可知给定上述条件后,For循环不运行,而While循环必须执行一次

3

关于移位寄存器,此处先做对比,后续会做详细解释移位寄存器的用法与意义!如图所示,两种结构同样的条件,通过移位寄存器之后的结果是相同的,但是由于While循环的特性(即始终运行一次)故需增加条件才能保证2种循环的结果

4

前文中我们介绍For循环可以生产数组,那么While循环如何生成数组呢?在图中对比发现,While循环生成数组方式类似于For循环,但是如果两个产生的数组相同,While循环的结束条件需作仔细考量

5

最后我们介绍一下二维数组的生成:For循环中二维数组是生成采用的是For循环的嵌套,那么在While循环中能否实现呢?如图所示,我们同样采用While循环嵌套的方式进行二维数组的生成!

6

综上所述,在Labview中For循环与While循环有很多类似的用法,区别主要在于循环次数以及循环条件,在使用While循环时候循环条件尤为重要!

注意事项
1

在使用For循环与While循环时候,注意循环条件(结束条件)

2

知道循环次数用For循环,不知循环次数用While条件

推荐信息