Labview计算器程序详解
前面板:
外层while循环实现连续运算。
while内嵌入事件结构设置按键按下触发的事件。
将按键分别拖入对应的事件窗口,方便引用。
事件1:键入数值
- 引用控件作为布尔文本输出实现键值读取。
- 采用连接字符串实现连续输入。
- 输入的数值在输入临时值显示窗口和过程显示窗口显示
事件2:键入运算符
- 引用控件作为布尔文本输出直接读取运算符。
- 更新操作临时值。
- 将运算符显示到过程显示窗口上
- 把输入临时值给到输入1后清空输入临时值。
事件3:等于
- 输入临时值给到输入2。
- 判断操作临时值是什么,从而选择进行什么运算。
- 输入1和输入2从字符串转为数值进行运算。
- 通过连接字符串将式子,等于号显示在第一行,结果显示在第二行。
事件4:清除
将结果,过程显示,输入,临时值全部变为空。
事件5:小数点
从输入临时值之中查找是否有小数点,如果有则按键无效,如果没有则在输入临时值后面加上小数点。键入负号的方法同理。
效果演示: