Labview for循环精讲

本文详细介绍Labview中For循环的使用方法,从所有细节让你透彻的看明白For循环是如何使用的,如果有帮助的话记得点赞加关注~

1. For循环结构

从最简单的地方讲起,一个常用的for循环结构是由for循环结构框图、循环次数、循环计数(i)三部分组成,此处需要注意以下几点事项:
循环次数指的是for循环停止时循环的总数,输入的数值是几就循环几次,计数从1开始。
当前循环次数(循环计数i)指的是当前for循环执行到了第几个循环,计数从0开始。比如i=5,则实际上是for循环的第6次循环。
③当循环次数为0时,for循环不执行。
for循环

2.For循环的附加功能

除基础的for循环结构之外,for循环还附加了一些有用的功能模块,如:条件接线端、隧道索引等,这两个功能的附加,使for循环不再局限于循环次数等条件的初始设定,不一定要达到循环次数也可以终止循环,甚至不需要设定循环次数来执行for循环。接下来请看详细实例:

2.1 条件接线端

右键for循环结构,选择“条件接线端”,可以看到左上角N处,增加了一个红点,右下角出现类似于while循环的条件结束端。
在这里插入图片描述
可以通过条件结束端来完成for循环的提前结束,此时需要特别注意:
循环次数和循环条件都能终止for循环,哪个条件能优先结束for循环就按哪个条件结束。
就是说:哪个条件循环次数少,就按哪个结束。

2.2 移位寄存器

右键for循环结构,点击“添加移位寄存器”,产生了两个方向相反的方框箭头,该箭头的颜色和连接的数据类型相关,比如数值是蓝色,数组为橙色。移位寄存器的作用就是:每次循环结束后的数据传到右边的箭头里,再由箭头逆时针旋转将数据传递到左侧向下的箭头,作为下次循环的初始数据
左侧可以对第一个箭头赋值,该值为移位寄存器进入循环的初始值,右侧可以拿取循环后的数值,该值为for循环结束后的最终值。
在这里插入图片描述

2.3 入循环数组索引

for循环与数组之间有着特别强烈的相关度,包括入循环、出循环均有相关的数组操作。如下图,我们添加一个一维数组常量,对该数组设置五个元素值,可以看到将数组接线连接到框图中时,连接处变成了一个小方框,该方框的意思是:for每循环一次,向数组拿一个元素,当然这个元素不是乱拿的,是和当前的循环次数相关,循环到第几次,就拿取第几个元素。

在这里插入图片描述
特别要注意的是:该索引可作为循环次数使用,也就是说,这个数组连上for循环时,for循环会自动判定数组中的元素个数,并将这个元素个数作为for循环的循环次数。当然了,这个循环次数和我们上述提到的两种终止for循环的方式同时存在时,还是以最少次数的循环作为终止条件,这是毋庸置疑的。
除了索引之外呢,如果我们每次循环都要拿取这一个数组,那就右键禁用索引就可以啦~
可能有的小伙伴会问,如果输入值是二维数组怎么样索引呢,那就是降维即可,也就是说二维数组索引结果是个一维数组,一维数组索引结果是单个元素。

2.4 出循环隧道模式

将单次循环中的数值由隧道输出,同样的可以看到一个索引的小方框,该方框可以将每次循环的数值,组成一个一维数组,类似于2.3的反向操作。
在这里插入图片描述
这里将2.3反过来理解即可,相信大家不会有太大问题。如果有问题的话,可以私聊或者留言。
出循环除了索引之外,还有多个功能:
1)最终值:for循环最终结束时,该隧道输出的值。
2)连接:将每次循环后的一维数组或字符串连起来。如:一次循环输出一个五个元素的一维数组,循环4次后,连接起来就是一个20个元素的一维数组。
3)条件:当条件端值为T时,数据可以进入隧道,F时不进入隧道,自动作废。

总结:本文讲解了所有for循环的基础使用功能。
循环终止条件:
①到达循环次数
②到达数组的索引数
③条件接线端输入T
隧道模式:
①最终值
②索引
③连接
④条件

题主将持续更新更多相关知识,本文如有讲解不全面的欢迎评论区补充~
本文如有帮助的话希望点赞加关注哦~~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/421816.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Qt事件处理,提升组件类

1.相关说明 1.提升组件QLabel的类&#xff0c;以实现双击功能 2.监控键盘事件&#xff0c;实现上下左右移动 3.鼠标点击获取坐标 2.相关界面 3.相关代码和操作 自定义类TMyLabel&#xff0c;父类为QLabel tmylabel.h #ifndef TMYLABEL_H #define TMYLABEL_H #include <QL…

ARM_Linux的交叉开发以及交叉编译器

目录 为什么要使用交叉开发 为什么要使用交叉编译 交叉编译器的安装 交叉编译器的使用 为什么要使用交叉开发 交叉开发是指在通用的电脑上吧程序编写&#xff0c;编译&#xff0c;调试好&#xff0c;再下载到嵌入式产品中去运行&#xff0c;对于一些简单的程序的话&#xff…

SpringBoot3整合OpenAPI3(Swagger3)

文章目录 一、引入依赖二、使用1. OpenAPIDefinition Info2. Tag3. Operation4. Parameter5. Schema6. ApiResponse swagger2更新到3后&#xff0c;再使用方法上发生了很大的变化&#xff0c;名称也变为OpenAPI3。 官方文档 一、引入依赖 <dependency><groupId>…

如何快速制作动态gif图?制作gif动图就这么简单

静图和动图是图像的两种不同形式。静图是一张静止不动的图片&#xff0c;没有任何动作或变化。而动图则是由一系列静止的图像组成&#xff0c;通过快速连续播放这些图像&#xff0c;可以形成看起来像是有动作的效果。简单来说&#xff0c;静图是静止的&#xff0c;而动图是具有…

网络安全(初版,以后会不断更新)

1.网络安全常识及术语 资产 任何对组织业务具有价值的信息资产&#xff0c;包括计算机硬件、通信设施、IT 环境、数据库、软件、文档 资料、信息服务和人员等。 漏洞 上边提到的“永恒之蓝”就是windows系统的漏洞 漏洞又被称为脆弱性或弱点&#xff08;Weakness&#xff09;&a…

2024年腾讯云优惠券(代金券)领取入口整理汇总

腾讯云作为国内知名的云服务提供商&#xff0c;提供了丰富的云产品&#xff0c;包括云服务器、数据库、存储、CDN等。为了帮助用户降低成本&#xff0c;腾讯云会经常推出各种优惠券活动。本文为大家整理汇总了腾讯云优惠券的领取入口&#xff0c;希望可以助力大家轻松上云&…

RedisConnectionException: Unable to connect to redis.xxx.com:6379

报错 org.springframework.data.redis.connection.PoolException: Could not get a resource from the pool; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to redis.xxx.com:6379at org.springframework.data.redis.connection.lettuc…

nginx虚拟主机

虚拟主机指的就是一个独立的站点配置&#xff0c;是nginx默认支持的一个功能&#xff0c;它能够有自己独立的域名&#xff0c;独立的ip&#xff0c;独立的端口配置&#xff0c;能够配置完整的www服务&#xff0c;列如网站搭建&#xff0c;邮件服务器代理等等。并且nginx支持多虚…

如何在Linux运行RStudio Server并实现Web浏览器远程访问

&#x1f308;个人主页: Aileen_0v0 &#x1f525;热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 ​&#x1f4ab;个人格言:“没有罗马,那就自己创造罗马~” 文章目录 前言1. 安装RStudio Server2. 本地访问3. Linux 安装cpolar4. 配置RStudio server公网访问地址5. …

2024最新软件测试面试题合集

1、前端和后端有什么区别 前端能够从 App 屏幕和浏览器上看到的东西。例如&#xff0c;你所看到的内容、按钮、图片&#xff0c;它们都属于前端。 后端就是那些你在屏幕上看不到但又被用来为前端提供支持的东西。网站的后端涉及搭建服务器、保存和获取数据&#xff0c;以及用于…

烟台工业元宇宙赋能新型工业化,推动工业制造业数字化转型发展

烟台工业元宇宙随着科技的不断发展&#xff0c;新型工业化已经成为全球工业制造业的重要趋势。在这个大背景下&#xff0c;烟台工业元宇宙的提出&#xff0c;为工业制造业的数字化转型提供了新的思路和方向。巨蟹数科将围绕烟台工业元宇宙的概念、优势、实践以及未来发展方向进…

C++设计模式(李建忠)笔记4(完结)

C设计模式&#xff08;李建忠&#xff09; 本文是学习笔记&#xff0c;如有侵权&#xff0c;请联系删除。 参考链接 Youtube: C设计模式 Gtihub源码与PPT&#xff1a;https://github.com/ZachL1/Bilibili-plus 豆瓣: 设计模式–可复用面向对象软件的基础 总结23种设计模式…