CVI是否有不执行操作的函数??
在CVI中用判断语句的时候,成立的时候执行一个操作,不成立的时候直接往下执行,我一般用Delay(),不知道CVI中有没有不执行操作的函数,只是执行一下这个函数,不影响程序,每次都用Delay()感觉好像不是很好! 本帖最后由 cpubbs 于 2009-2-2 13:13 编辑用delay(0)可以不,兄弟?为0应该没有多少影响了!
如果是什么也不执行的时候,里面不放程序就可以,啥都不放,如果一定要放,直接写一个;号就可以了! 在有些C编译器中,可以调用汇编指令来实现!
另外,从你的描述中也看不出非要用delay()函数不可,因为具体到代码的编写,各人都有自己的风格,也不用强求,只要自己用的合适就行! 可以用Delay(0)吗?这个我还真不知道,if(a==0){程序1};Delay(0);程序2;如果我不加Delay(0)的话,条年成立的时候就不会执行程序2,程序2是不管条件是否成立都要执行的!之前我在程序1中用goto跳转到程序2,总觉得不是很好,我试试直接用分号; 貌似直接用“;”就可以了代表空程序了
还有"if(a==0){程序1};"的最后的“;”好奇怪! 用delay()和if(...){;} 都需要CPU处理,与汇编中的NOP()空操作是有区别的! 不好意思,if(a==0{程序1}后的;分号是写错了,多写上去的!就直接用分号,不加任何程序,也挺好的.
页:
[1]