LabVIEW中遍历空数组的For Loop输出值为何是5而非4?
解答:为什么Value Out的结果是5而非4?

你提到的理解有点小偏差哦,咱们一步步拆解这个流程的执行步骤就清楚了:
- 初始状态:
i = 0 - 第一步执行
i = i + 1,此时i变成1 - 进入判断:
i < 5?1确实小于5,所以回到i = i + 1的步骤 - 重复这个循环:每次先把
i加1,再判断是否小于5——直到i变成5的时候:- 执行
i = i + 1后,i=5 - 判断
5 < 5?结果是否,这时候才会跳出循环,输出当前的i值也就是5
- 执行
你之前误以为是“加1再减去5”,但实际上这个流程是不断给i加1,直到i不满足小于5的条件时才输出,所以最后输出的是5而不是4~
内容的提问来源于stack exchange,提问作者Shine Sun
相关产品推荐
相关产品推荐

