LabVIEW的结构【While循环、条件结构、For循环、顺序结构】【2】

目录

1.while循环的使用

例子1:​编辑​编辑

例子2:​编辑

关于移位寄存器

例子1:

例子2:

例子3:

 

2.条件结构的使用  也就是if

上图中具体功能分析 

3.For循环的使用

例子1:实现4+9+16+.......的和的值

例子2:程序循环产生1000次小于1000的随机数,若本次产生的数与输入的数一致,则打印当前循环次数。若都不一致则进行提示

4.顺序结构的使用

例子1:前面板出来的结果就是每隔一秒出现“欢迎报考**大学”—“我在这里”—“等你”

 例子2:将数值在顺序结构中依次加1    最终是加2的效果


本文很多例子是我根据资料或视频自己动手做的,如果有侵权的行为,可让我删除。内容是自己总结的,一个字一个字敲出来的,觉得不错的话点个赞吧。

1.while循环的使用

当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。

 i为计数端,i是从0开始的。

圈3是条件端,来判断循环是否继续还是停止

例子1:

 此时运行 数值显示控件输出为0 1 2 3 4 5 6...............

当接F时,代表默认一直运行        即假的时候就执行。    红色的按钮的意思就是连接的布尔类型为真时,那就停止。

例子2:

 停止条件,之前说过假F的时候接上红色条件端会一直执行

那么当i到5时候与5判断相等为真则停止程序

关于移位寄存器

移位寄存器首先要给它创建一个常量

这样每次移位的时候都会给一个初始值,每次移位都会用上次移位最后的值作为下一次移位的初始值

就相当于是一个变量,左右两边的值是相同的

例子1:

   

 因为while循环是先执行内部的    里面的X+1数值显示控件是实时显示的,循环外部的数值显示控件是最后按了停止按键之后再显示的。

例子2:

 此程序是执行从1+2+...+100的和

 i从0开始对i+1与移位寄存器的初始值0开始相加     

一直到i=99时候结束程序,那么最终的结构就是从1+2....+100的累加和。

例子3:

本例使用了字符串匹配模式,实现将一个数学表达式符号前的所有数字提取出来

如下图所示,对113-78+9*639/159提取所有的符号前的数字

图中一些基本的组件介绍:匹配模式;连接字符串。

匹配模式:将所匹配的字符串输入进来,正则表达式输入相应的+-*/符号;连接字符串:将所匹配的子字符串之前的字符串连接对应接口,将子字符串之后接到移位寄存器进行下一轮字符串的初始化。

  • 6
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LabVIEW中,While循环是一种用于处理循环总次数不定的情况的循环结构。它类似于文本语言中的Do...While循环。在LabVIEW中,你可以在程序框图中拖拽出所需要的While循环区域,并在循环体内放置需要重复执行的模块。While循环会重复执行循环体,直到满足设定的结束条件。[2] 与While循环相比,For循环多用于循环总次数已知的情况。在LabVIEW中,你可以使用带方框的N来指定循环次数。For循环会按照设定的次数循环执行内部程序。与While循环类似,For循环也可以添加条件结束端子来控制循环的结束。[3] 在LabVIEW编程中,循环往往伴随着移位寄存器的使用。移位寄存器可以用来存储循环中的数据,并在下一次循环中使用。这种将循环内的数据连接到循环外的结构的方式称为结构隧道。While循环结构隧道输出最后一次运行的结果值,而For循环结构隧道输出的是一个长度为N的数组。[2][3] 在编写LabVIEW程序时,我们还可以使用错误簇和停止按钮来进行错误检查和停止循环。将函数错误输出簇连接到While循环的结束端子或带结束端子的For循环,可以在程序发生错误时跳出循环。同时使用错误簇和停止按钮停止循环是用于停止出错循环的推荐方式。[2] 总结起来,LabVIEW中的While循环和For循环是用于实现循环结构的两种方式。While循环适用于循环总次数不定的情况,而For循环适用于循环总次数已知的情况。在编写循环程序时,我们可以使用结构隧道来传递循环内的数据,使用错误簇和停止按钮来进行错误检查和停止循环。[2][3]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值