欢迎来到天天文库
浏览记录
ID:59435338
大小:764.50 KB
页数:55页
时间:2020-09-18
《2019微机接口技术与虚拟仪器设计(杨武夷)第4章 程序结构ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章程序结构1本章内容4.1For循环4.2顺序结构4.3While循环4.4条件(Case)结构4.5事件结构4.6公式节点24.1For循环For循环用于将某段程序循环执行指定的次数。可以通过两种方法指定循环次数一种是直接给定一种是通过以索引的方式输入数组,由数组的大小决定For循环的次数34.1For循环直接给定循环执行的次数N代表For循环的循环次数i代表当前循环的索引,从0开始矩形框内编写需要循环的程序体for(inti=0;i<1000;i++){y=1.1*5.5;}i=0,1,2,…,N-144.1For循环通过
2、输入数组的大小给定循环执行的次数For循环体内的程序要用到For循环体外的数组,如果以索引的方式输入数组,数组的大小决定了循环执行的次数例子:1For循环-索引的方式输入数组.vi数据隧道,以索引的方式输入数组,第i次执行循环体时从数据隧道口得到数组中的第i个数据54.1For循环例子如果想将整个数组一次性输入循环体,那么要以非索引的方式输入数组,必须直接给定循环执行的次数例子:2For循环-非索引的方式输入数组.vi64.1For循环数据输出:从For循环体内输出数据以索引的方式输出数据:收集每次For循环的数据,For循环体执
3、行完成后将数据以数组的方式输出。例子:4For循环-索引的方式输出数据.vi收集每次For循环的数据74.1For循环数据输出:从For循环体内输出数据以非索引的方式输出数据:只输出最后一次For循环得到的数据。例子:5For循环-非索引的方式输出数据.vi84.1For循环问题:For循环体内的程序要用到For循环体外的二维数组,如果以索引的方式输入数组,则循环次数是多少?每次循环,For循环体内得到的是什么数据?如果指定了循环次数,且以索引的方式输入数组,那么,For循环的循环次数是多少?94.1For循环计算一个数N的阶层N
4、!通过局部变量实现intN=10;intB=1;for(inti=0;i5、型13时间类型时间类型是LabVIEW中特有的数据类型,用于输入与显示时间和日期时间常量14时间类型时间类型与双精度浮点型可以相互转换,转换后的浮点数表示自1904年1月1日到时间类型所示时间的秒数例子:7时间类型.vi154.2顺序结构设计一个程序计算10,000,000次乘法浮点运算的执行时间…记录当前时间btimefor(inti=0;i<10000000;i++){tp=1.1*5.5;}记录当前时间etime计算for循环的运行时间etime-btime…例子:8顺序结构1.vi164.2顺序结构顺序结构使多段代码顺序执6、行平铺式顺序结构:9顺序结构2.vi层叠式顺序结构:10顺序结构3-层叠式.vi174.2顺序结构在平铺式顺序结果的帧间传递数据11顺序结构4-平铺式-数据传递.vi184.2顺序结构在层叠式顺序结构的帧间传递数据12顺序结构5-层叠式-数据传递.vi194.3While循环LabVIEW的For循环的循环次数是固定的,不能像C语言的for循环那样在满足条件时通过break语句来退出循环,这时LabVIEW需要借助While循环,通过条件控制循环的结束。当前循环次序号i,从0开始循环终止条件的输入端子一个让控件中的数累加10次1的7、程序:13While循环-10.vi矩形框内编写需要循环的程序体默认布尔值“真”结束While循环204.3While循环循环终止条件的输入端子通过按钮手动控制结束While循环:13While循环-按钮.vi214.3While循环通过按钮手动控制结束While循环224.3While循环4.3.3使用移位寄存器和反馈节点例子:13While循环-阶层.vitp=tp*(i+1);直至i+1>=N234.3While循环数据输入输出:默认情况下是以非索引的方式输入输出数据可以设置为通过索引的方式输入输出数据244.3While循8、环添加定时器LabVIEW在执行While循环时,如果没有指定循环的时间间隔,那么While循环将以CPU的极限速度运行。设定循环时间间隔254.4条件结构等价于if...else...语句的条件结构有两个分支:真/假分支布尔条件输入端子“真”分支
5、型13时间类型时间类型是LabVIEW中特有的数据类型,用于输入与显示时间和日期时间常量14时间类型时间类型与双精度浮点型可以相互转换,转换后的浮点数表示自1904年1月1日到时间类型所示时间的秒数例子:7时间类型.vi154.2顺序结构设计一个程序计算10,000,000次乘法浮点运算的执行时间…记录当前时间btimefor(inti=0;i<10000000;i++){tp=1.1*5.5;}记录当前时间etime计算for循环的运行时间etime-btime…例子:8顺序结构1.vi164.2顺序结构顺序结构使多段代码顺序执
6、行平铺式顺序结构:9顺序结构2.vi层叠式顺序结构:10顺序结构3-层叠式.vi174.2顺序结构在平铺式顺序结果的帧间传递数据11顺序结构4-平铺式-数据传递.vi184.2顺序结构在层叠式顺序结构的帧间传递数据12顺序结构5-层叠式-数据传递.vi194.3While循环LabVIEW的For循环的循环次数是固定的,不能像C语言的for循环那样在满足条件时通过break语句来退出循环,这时LabVIEW需要借助While循环,通过条件控制循环的结束。当前循环次序号i,从0开始循环终止条件的输入端子一个让控件中的数累加10次1的
7、程序:13While循环-10.vi矩形框内编写需要循环的程序体默认布尔值“真”结束While循环204.3While循环循环终止条件的输入端子通过按钮手动控制结束While循环:13While循环-按钮.vi214.3While循环通过按钮手动控制结束While循环224.3While循环4.3.3使用移位寄存器和反馈节点例子:13While循环-阶层.vitp=tp*(i+1);直至i+1>=N234.3While循环数据输入输出:默认情况下是以非索引的方式输入输出数据可以设置为通过索引的方式输入输出数据244.3While循
8、环添加定时器LabVIEW在执行While循环时,如果没有指定循环的时间间隔,那么While循环将以CPU的极限速度运行。设定循环时间间隔254.4条件结构等价于if...else...语句的条件结构有两个分支:真/假分支布尔条件输入端子“真”分支
此文档下载收益归作者所有