您的位置 首页 芯闻

shift register 与循环结构

我非常喜欢C语言,也是我在实际工作中用的最多的,C的编程思维和LABVIEW的编程思维有很大不同,如果完全按照C的思维来做LABVIEW的程序经常是事

我十分喜爱C言语,也是我在实践工作顶用的最多的,C的编程思维和LABVIEW的编程思维有很大不同,假如彻底依照C的思维来做LABVIEW的程序常常是得不偿失,但是有许多类似的状况,常常比对两种方法,对进步LABVIEW的编程水平很有协助,LABVIEW有许多它共同的编程思维,主张咱们看看全部随缘教师的BLOG.

任何编程言语,都必须具有三种的根本结构:次序结构,跳转结构和循环结构,LABVIEW也不破例,它的循环结构独具特色,需求深入探讨和思索.

C中供给了几种根本的循环结构,简略介绍如下

在C言语中,可用以下句子完成循环:

( 1 )用 for 句子。

( 2 )用 do-while 句子。

( 3 )用 while 句子。

( 4 )用 goto 句子和 if 句子构成循环

labview 只要两种循环结构 FOR ,WHILE(实践上是DO WHILE)

FOR循环的履行进程是:(能够看到有两个根本的操控N和I)

首要查看I是否>=N,当条件满意的状况下退出循环,不满意条件时履行相应代码,代码完毕后,履行I+1的操作

能够看的出来FOR履行第一次的时分,I的输出成果是0,阐明履行代码时并没有进行加一操作,也必定不是在循环进行前,假如是这样,那I应该输出1才对,所以说只能是代码履行完毕后进行的.

它的进程应该是:比较N和I—>运转代码—>加一操作.

依据I最终一次输出的成果,它的实践运转次数 N=I+1

今日咱们要要点探究N=0和N=1两种状况.

N=0时,能够称为空循环,也便是代码一次也不履行.

或许许多人都用过空循环的特别功用,它能够创立一个空数组,这个功用很有价值.

当N=1时,和我说到的FUNCTION GOBAL中WHILE的用法是共同的,彻底能够用N=1for循环替代,只需求循环履行一次,意图是运用SHIFTREGISTER.

从上面右图能够看出,LABVIEW的WHILE循环的确是DO WHILE,它查看是否完毕运转是在代码运转后,既然是DO WHILE,所以内部代码至少履行一次,因而,WHILE循环没有FOR循环主动生成EMPTY ARRAY的才能.

能否完成C中的WHILE循环那,很简略,在LABVIEW的WHILE循环加一个I=0的运转判别就能够了.

这是LABVIEW图形编程中说到的一个软件守时触发的比如,能够看到它有个I的输入端子,意图便是完成上面所说初次运转初始化.

一般的FOR,WHILE功用书上介绍的许多了,我仅仅想向咱们介绍一些特别的用法.

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/xinwen/211667.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部