疑问求解释!!

2019-07-18 10:31发布

本帖最后由 suads 于 2013-4-6 19:10 编辑

这个程序是为了求三门学科的平均分和输出ABCDE5个等级。我的疑问是为什么只要按下黑笔圈中的那个按键就可以实现VI的再次计算平均分和等级的功能。 未命名.jpg
未命名2.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
suads
1楼-- · 2019-07-18 14:44
本帖最后由 suads 于 2013-4-6 19:11 编辑

我之前为了实现按下按钮就能计算的功能,用了事件结构,但却造成用停止按钮无法停止程序的后果?这又是为什么 未命名2.jpg
suads
2楼-- · 2019-07-18 16:11
本帖最后由 suads 于 2013-4-6 12:58 编辑

这是第一个的图 未命名.jpg
这是第二个的图 未命名2.jpg
晴风雨
3楼-- · 2019-07-18 18:50
while循环要把内部的操作都执行完了之后才会进入下一次循环。
高亮显示执行过程,你会发现程序卡在事件结构里面了(因为要一直等待事件发生,没发生,就一直等)。停止按钮在事件结构外面,自然也就无法执行了。

改进做法:
在事件结构里添加事件:停止值改变。

这样再按停止按钮就能退出循环了。如附图。
事件结构退出循环.jpg
jhon1980
4楼-- · 2019-07-18 19:04
增加一个超时事件

一周热门 更多>