用移位寄存器比较输入值,并执行真假操作
时间:10-02
整理:3721RD
点击:
每次输入值与上次值比较,如果不相等,执行真操作:替换txt的第m行;如果相等,执行假操作:删除txt的第m行。 现在遇到的问题是,我用移位寄存器与上次值比较,比如两次值不等,while会比较两次,即先执行真又立刻执行假,怎么才能只执行一次真?谢谢前辈
你这程序不是只执行了两次,而是一直在执行比较,只是后面一直是假,看不出来而已。
建议你想清楚你的流程,画个流程图,然后在写程序
照你说执行了2次,说明while循环2次,控制while是布尔控件,1看什么修改布尔控件的值,2是把这个vi改成重入执行,可能上层vi调用了2次。3试下面程序看看。