1、如图所示:For循环需指定循环次数,否则无法运行;While循环需要指定停止条件,否则同样无法运行所以在知道循环次数的时候一般使用For循环,在不知道循环次数的时候选择While循环
2、如果For循环的循环次数指定为0同时While循环的停止条件为True,运行一下程序显示结果会是怎样的呢?如图所示,初始值都为-1,运行后While循环次数为0,For循环次数仍为-1,由此可知给定上述条件后,For循环不运行,而While循环必须执行一次
3、关于移位寄存器,此处先做对比,后续会做详扭箧别砷细解释移位寄存器的用法与意义!如图所示,两种结构同样的条件,通过移位寄台仵瑕噤存器之后的结果是相同的,但是由于While循环的特性(即始终运行一次)故需增加条件才能保证2种循环的结果
4、前文中我们介绍For循环可以生产数组,那么While循环如何生成数组呢?在图中对比发现,Wh坡纠课柩ile循环生成数组方式类似于For循环,但是如果两个产生的数组相同,While循环的结束条件需作仔细考量
5、最后我们介绍一下二维数组的生成:For循环中二维数组是生成采用的是For循环的嵌套,那么在While循环中能否实现呢?如图所示,我们同样采用While循环嵌套的方式进行二维数组的生成!
6、综上所述,在Labview中For循环与While循环有很多类似的用法,区别主要在于循环次数以及循环条件,在使用While循环时候循环条件尤为重要!