网站首页 > 基础教程 正文
无论使用任何编程语言,常常需要重复执行同一段代码。Labview提供了两种循环结构,使各种重复性工作变得更加简单,可以使用while循环或for循环来控制VI中的重复操作。虽然都是循环结构,但是二者还是存在些区别的,for循环会执行指定的循环次数;而while循环会持续执行直到满足一个指定的条件(真或假)时,循环停止。
在C语言中for循环的定义如下:
Int i;
for(i=0;i<100;i++)
{
/*循环内容*/
}
从上面例子可以看出C语言中的for循环包括三个基本要素:初始值设定(i=0);循环条件(i<100);以及表达式(i++)。设三个要素的值都是可以设定的,但是在labview中for循环则有所不同,它允许设定的要素只有一个,那就是循环次数。
从上面程序框图中我们可以看到在for循环中循环总数N与循环计数i的数据类型均为i32,而没有用U32或其他数据类型,主要原因在于计算机系统的默认数据类型为i32,相对于其他数据类型,i32可以使for循环的运行速度更快。
For循环与数组的操作是密不可分的,其主要的功能就是处理数组,包括数组的创建以及数组的索引。
以下为for循环处理数组的几种方法:
从上图中可以看到labview的for循环可以选择开启索引和禁用索引。当选择禁用索引时,for循环通过输入隧道提取的是全部数据;当选择开启索引时,每次循环提取的是数组中的一个元素。在编写状态机进行产品测试的过程中,可能需要对某些指令或数据进行重复发送,在这种情况下,我们就可以通过for循环对数组进行索引或禁用索引(选择禁用索引时,需设定循环总数,否则for循环无法运行)以提高测试效率。
如上图所示,我们还可以通过for循环来创建数组,如果创建二维数组,就需要对for循环进行嵌套,其中内部循环总数对应二维数组的列;外部循环总数对应二维数组的行。
猜你喜欢
- 2025-01-02 Java for循环
- 2025-01-02 C语言for循环语句使用形式总结
- 2025-01-02 12.Java中的 for 循环
- 2025-01-02 VBA基本语法之For循环结构,都有什么含义,具体该怎么使用?
- 2025-01-02 实例 | 快速掌握200SMART FOR-NEXT指令使用技巧
- 2025-01-02 「绍棠」 vuejs中常用的js循环遍历对象的方法列举-案例
- 2025-01-02 C|代码优化:减少函数调用、内存引用,循环展开及提高并行度
- 2025-01-02 停止使用 .forEach:使用 for...of 循环改造你的代码
- 2025-01-02 Java里的for循环怎么用
- 2025-01-02 西门子博途SCL高级语言之FOR循环
- 01-09Oracle数据库面试题汇总
- 01-09Oracle AWR解析-Report Summary
- 01-09想要成为数据分析师,这些Excel必备知识点你得掌握
- 01-09java开发中常用Oracle函数实例总结比较,当真不少
- 01-09DriveWorks其实是这么回事
- 01-09EXCEL做数据分析,学会这些就入门了
- 01-09一场pandas与SQL的巅峰大战(六)
- 01-09Oracle数据库知识 day01 Oracle介绍和增删改查
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)