虚拟仪器设计与应用5

虚拟仪器设计与应用5

ID:44965600

大小:332.00 KB

页数:35页

时间:2019-11-06

虚拟仪器设计与应用5_第1页
虚拟仪器设计与应用5_第2页
虚拟仪器设计与应用5_第3页
虚拟仪器设计与应用5_第4页
虚拟仪器设计与应用5_第5页
资源描述:

《虚拟仪器设计与应用5》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第十讲循环While循环For循环While循环结构:边框、循环次数端口(LoopIteration,输出)、条件端口(LoopCondition,输入)循环体条件端口循环控制条件循环次数端口边框While循环(续)功能:重复执行其边框内的“循环体”位置:Functions»AllFunctions»Structures运行机制:根据条件端口输入的条件,决定退出循环还是继续循环程序在每次循环执行后检查条件端口的条件条件端口有两种条件可供选择:StopIfTrue:输入到条件端口上的逻辑型数据为真,就停止执行循环体,反之继续执行;ContinueIfTrue:与前一条件恰好相反。特点:循环执行的

2、次数不确定,但至少会执行一次。While循环(续)循环时间控制LabVIEW总是以最快的速度执行循环体,但是有时候我们希望能够控制循环执行的速度。最简单的方法就是在循环体中加入时间延迟函数或VI(位于Functions»AllFunctions»Time&Dialog模板)。当循环执行到这些函数或VI时,将等待一段设定的时间,才继续执行。时间延迟函数或VIWhile循环(续)循环条件控制条件端口有两种条件可供选择:StopIfTrue:输入到条件端口上的逻辑型数据为真,就停止执行循环体,反之继续执行;ContinueIfTrue:与前一条件恰好相反。内部和外部控制内部控制:循环体控制或循环次数

3、控制外部控制:操作者控制内外共同控制While循环(续)While循环的“自动索引”功能使循环框外的数据成员逐个进入循环框,或使循环框内的数据成员累积成一个数组后再输出到循环框外的功能自动索引关闭状态自动索引打开状态While循环(续)移位寄存器将上一次循环所得的数据传递到下一次循环中左移位寄存器右移位寄存器自动索引和移位寄存器用法演示For循环结构边框、计数端口(LoopCount,输入端口)和循环次数端口(LoopIteration,输出)计数端口循环体循环次数端口边框循环执行的次数For循环(续)功能重复执行其边框内的循环体N次位置Functions»AllFunctions»Struc

4、tures运行机制连接到计数端口上的整型数据N决定了循环执行的次数。执行循环前先比较i和N,i=N则终止循环,i从0开始计数。因此,如果N=0,将不执行循环体。特点循环执行的次数是确定的For循环For循环同样具有移位寄存器和自动索引功能。其用法与While循环一样。二者唯一的区别是for循环的自动索引功能默认情况下是打开的。For循环用法演示While循环和for循环总结区别:while循环不用指定循环的次数,只需要指定循环退出的条件。For循环必须指定循环的次数,循环一定的次数后自动退出循环。While循环是先循环,然后再判断条件,因此它至少运行一次;for循环是先判断,再循环,因此它可能

5、一次也不执行。while循环的“自动索引”功能,在默认情况下是关闭的。For循环的则相反。相同点:While循环和for循环都支持“自动索引”功能和移位寄存器练习四For循环的应用目标:求输入整数的阶乘分析:前面板:输入量——输入的整数输出量——该整数的阶乘框图程序:阶乘公式:n!=n*(n-1)*(n-2)…3*2*1;0!=1整数N的阶乘需要N-1次连乘,可用N-1次循环实现,可以选用For循环;而n!=n*(n-1)!,这种递推关系可用移位寄存器实现。前面板框图第十一讲Case结构Case结构caseCase结构是一种多分支选择结构位置:Functions»AllFunctions»St

6、ructures结构组成Case由条件端口、条件标识框和边框组成。每个case都包含两个或两个以上的分支程序。条件端口条件标识框分支程序边框条件端口:用于接收输入条件,可以接受整型、字符串型、逻辑型和枚举型的数据。条件标识框:存放与条件端口输入数据类型对应的所有可能的条件值。case的运行机制每个case都有多个分支,但是每次运行只能执行其中一个分支。条件标识框中存放了可供选择的条件,每个分支对应一种条件。Case运行时,具体执行哪个分支由条件端口的输入决定。如果该输入与某个条件标识框中的选择条件匹配,则执行与该条件对应的分支。条件标识框中应该穷举所有可能出现的条件;无法穷尽的条件,可作为默认

7、条件处理。用法示例例:交通指示灯如果输入=0,那么交通指示灯=红色;如果输入=1,那么交通指示灯=绿色;如果输入=2,那么交通指示灯=黄色;用法示例2用法说明在后面增加一个分支在前面增加一个分支复制该分支删除该分支将该分支设为默认分支数据通道的设置当向选择结构输入数据时,每个子图形代码框连接或者不连接这个数据通道均可。当从选择结构框输出数据时,每个子图形代码框必须为这个通道连接数据,否则程序不能执

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。