【摘要】:反馈节点与只有一个左端子的移位寄存器的功能相同,用于在两次循环之间传输数据。循环中一旦连线构成反馈,就会自动出现反馈节点箭头和初始化端子。在“函数”选板的“编程”→“结构”子分类下可以找到反馈节点。图3-13展示了一个在For循环中使用反馈节点实现求输入自然数n的阶乘n!的实例,设置反馈节点初始值为1,移位寄存器初始化为1,输出为n!。
反馈节点与只有一个左端子的移位寄存器的功能相同,用于在两次循环之间传输数据。循环中一旦连线构成反馈,就会自动出现反馈节点箭头和初始化端子。使用反馈节点需要注意其在选项板上的位置,若在分支连接到数据输入端的连线之前把反馈节点放在连线上,反馈节点会把每个值都传递给数据输入端;若在分支连接到数据输入端的连线之后把反馈节点放在连线上,则反馈节点将把每个值都传回VI或函数的输入端,并把最新的值传递给数据输入端。在“函数”选板的“编程”→“结构”子分类下可以找到反馈节点。反馈节点图标为,上方的箭头末尾的接线端为输入,箭头指向的接线端为输出;下方的接线端用于设置初值。箭头可以指向左侧,也可以指向右侧。
图3-13(a)展示了一个在For循环中使用反馈节点实现求输入自然数n的阶乘n!的实例,设置反馈节点初始值为1,移位寄存器初始化为1,输出为n!。若使用For循环,不使用反馈节点,程序框图如图3-13(b)所示。也可使用While循环实现求自然数功能,通过比较当前循环序号i是否小于输入n来判断是否继续执行循环体,如图3-13(c)所示。因此,While循环结构可以执行可使用For循环实现的程序循环结构。
(www.xing528.com)
图3-13 利用循环结构求自然数n的阶乘n!
(a)For循环中使用反馈节点;(b)For循环中不使用反馈节点;(c)使用While循环
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。