LabVIEW论坛
直播中

zzz

6年用户 51经验值
擅长:测量仪表
私信 关注
[问答]

labview中for循环,i值变化的问题

请问一下,C语言中的
    for( int i=0;i<507;i++)
        {
    if(......)
     {
           if(......)
            {
                 i=i+5;
             }
      }
        }
这段话,在labview中,for循环怎么实现呢?就是i值+5的问题。不太清楚,LabVIEW小白,求大神帮忙解答



  • F.PNG
  • T.PNG
已退回10积分

回帖(4)

周建远

2018-9-18 09:54:24
由于你的C代码没给全,按照你目前给出的思路,大体上如下图
3 举报
  • zzz: 可能是我没有说清楚程序的逻辑关系。这个i值我不是想要看到值多少。而是,一旦进入到if中,i值+5,在for循环中就跳过中间的5次循环。我的疑问是labview中的i值既然不能赋值,那么怎样去跳过这个循环呢?不知道这样表达是否清楚。
  • zzz: 如果没有进入到if中,i值+1循环,如果进入到if中,i值+5,进行循环判断。是这样一个意思。
  • 周建远 回复 zzz: 那你这个就不能用for循环了,用状态机吧  跳过中间的5次循环这个不可能的,除非你停掉循环再把数据拿到另外一个循环里去处理

韩燊

2018-9-18 09:55:46
for循环上面的i是局部变量,中间的i是全局变量吧?写labview程序时,上面的i是labview中for循环左上角的N,输入507,中间的i是for循环里面的i。
2 举报
  • zzz: for循环中的i值与中间的i值是同一个变量。目的是当满足这几个if判断时,for循环中的i值+5
  • 何志刚 回复 zzz: 你最好直接说你输入条件是什么  有几个什么if条件   会输出什么结果 举个例子 不要描述的这么模糊

sszx2007

2018-9-18 13:26:52
QQ浏览器截图20180918132254.png
举报

王志博

2018-9-18 16:23:39
LABVIEW是不允许修改FOR循环里i的值,你可以自定义一个变量使用。
如果不满足小于507退出循环,并输出上一个值呗。
举报
  • for循环.PNG

更多回帖

发帖
×
20
完善资料,
赚取积分