While Loop循环结构
发布时间:2014/10/10 20:01:04 访问次数:1529
在C/C++等编程平台中还提供了While语句来实现循环,LabVIEW中则为用户提供了功能完全一致的While Loop循环结构。LabVIEW中While Loop循环结构的功能可以用文字表达为:While(布尔表达式){循环体); ICL3232EIAZ-T即只要布尔表达式的结果为真(或非O)则将不断执行循环体内的程序,否则退出循环体。
参考图3-103中的求和算子sum ofx,如果用While Loop循环的方式进行求和计算也同样可以得到正确结果。本例中,需要对数组X3进行所有元素的求和计算,数组元素的初始化与图3-110相同。为了正确存放求和过程中的中间结果,同样需要借助LabVIEW中的Feedback Node结构。
在图3-102所示路径下选择While Loop结构,在框图中合适位置放置,如图3-112所示。其中,灰色的矩形外框相当于C/C++语法中的{);匝代表了控制循环是否进行的变量,可以看作是布尔表达式的一部分;I虱的功能是当布尔表达式输出0时,退出While Loop循环结构。读者可以注意到,在LabVIEW的示例程序图3-4中,LabVIEW就在框图中为用户自动提供了一个While Loop
结构,如果不按STOP按钮,其功能相当于C语法中的While (1)。
本例中,在框图中建立如图3-113所示程序就是在图3-112的灰色的矩形外框内部添加循环体。其中Feedback Node结构和函数Array Size的用法与上一章节相同。图3-113中如果数组X3容量X 3.Array Size (X 3)大于田中的数值i(i以0开始记数,每执行一次循环体则f的数值就自动加1),则LabVIEW的比较大小算子>输出为1(表示True),为完成求和计算,在图3-113的While Loop结构灰色边缘上单击鼠标右键,在菜单中选择Continue if True命令,表示当While Loop的布尔表达式输出为真时,继续执行循环体;为假(0)时,退出循环体。也可以用鼠标单击画按钮,使阐变为图来完成上述设置,这样While Loop结构对应的布尔表达式为:While (X 3.Array Size (X 3》1),即只要逻辑表达式“X 3.Array Size(X 3)>f’’成立,则将不断地执行循环体。程序运行结果如图3-114所示。从中可以看出当f从0增长到5时,逻辑表达式“X 3.Array Size (X 3》1”不再成立,所以While Loop循环结束,最终的输出结果为数组元素之和50。
在C/C++等编程平台中还提供了While语句来实现循环,LabVIEW中则为用户提供了功能完全一致的While Loop循环结构。LabVIEW中While Loop循环结构的功能可以用文字表达为:While(布尔表达式){循环体); ICL3232EIAZ-T即只要布尔表达式的结果为真(或非O)则将不断执行循环体内的程序,否则退出循环体。
参考图3-103中的求和算子sum ofx,如果用While Loop循环的方式进行求和计算也同样可以得到正确结果。本例中,需要对数组X3进行所有元素的求和计算,数组元素的初始化与图3-110相同。为了正确存放求和过程中的中间结果,同样需要借助LabVIEW中的Feedback Node结构。
在图3-102所示路径下选择While Loop结构,在框图中合适位置放置,如图3-112所示。其中,灰色的矩形外框相当于C/C++语法中的{);匝代表了控制循环是否进行的变量,可以看作是布尔表达式的一部分;I虱的功能是当布尔表达式输出0时,退出While Loop循环结构。读者可以注意到,在LabVIEW的示例程序图3-4中,LabVIEW就在框图中为用户自动提供了一个While Loop
结构,如果不按STOP按钮,其功能相当于C语法中的While (1)。
本例中,在框图中建立如图3-113所示程序就是在图3-112的灰色的矩形外框内部添加循环体。其中Feedback Node结构和函数Array Size的用法与上一章节相同。图3-113中如果数组X3容量X 3.Array Size (X 3)大于田中的数值i(i以0开始记数,每执行一次循环体则f的数值就自动加1),则LabVIEW的比较大小算子>输出为1(表示True),为完成求和计算,在图3-113的While Loop结构灰色边缘上单击鼠标右键,在菜单中选择Continue if True命令,表示当While Loop的布尔表达式输出为真时,继续执行循环体;为假(0)时,退出循环体。也可以用鼠标单击画按钮,使阐变为图来完成上述设置,这样While Loop结构对应的布尔表达式为:While (X 3.Array Size (X 3》1),即只要逻辑表达式“X 3.Array Size(X 3)>f’’成立,则将不断地执行循环体。程序运行结果如图3-114所示。从中可以看出当f从0增长到5时,逻辑表达式“X 3.Array Size (X 3》1”不再成立,所以While Loop循环结束,最终的输出结果为数组元素之和50。
上一篇:再次启动程序时将会发现结果
上一篇:循环的嵌套使用
热门点击
- CSMA/CD协议的要点归纳如下
- OSPF分组使用24字节的固定长度首部
- While Loop循环结构
- NI ELVIS使用之前的简单自检
- 距离向量算法
- 碰撞检测
- 无线路径的损耗和衰落
- NI ELVIS平台工作站控制面板
- ICMP的主要责任之一就是对差错进行报告
- 选择各种类型的输入和显示控件
推荐技术资料
- 业余条件下PCM2702
- PGM2702采用SSOP28封装,引脚小而密,EP3... [详细]