大家首复习:018:【小结:计算器】
变量名 | 类 型 | 静态 | 数组 | 备 注 | 数1 | 双精度小数型 | | | 数2 | 双精度小数型 | | | 结果 | 双精度小数型 | | |
数1 = 到数值 (编辑框1.内容 )数2 = 到数值 (编辑框2.内容 ) 判断 (组合框1.现行选中项 = 0 )结果 = 数1 + 数2 判断 (组合框1.现行选中项 = 1 )结果 = 数1 - 数2 判断 (组合框1.现行选中项 = 2 )结果 = 数1 + 数2 结果 = 数1 ÷ 数2 编辑框_结果.内容 = 到文本 (结果 )
我们要将中间的加减乘除功能封装成一个子程序,我们命名为“数学运算”,这个功能可以帮我们完成加减乘除的操作,我们先不考虑这个功能如何写,我们先想一下要完成这个运算大概要几个参数(条件),也就是需要告诉数学运算()这个子程序几个条件
大概写法如下:
那么,什么,我们应该要告诉数学运算3个条件,数1,数2,运算规则,所以我们可以这样写
数学运算 (到数值 (编辑框1.内容 ), 到数值 (编辑框2.内容 ), 组合框1.现行选中项 )|
数学运算 | | | |
数1 | 双精度小数型 | | | | 数2 | 双精度小数型 | | | | 运算规则 | 整数型 | | | | 调试输出 (数1, 数2, 运算规则 )
下面这张图就是参数传值的效果图
上面的过程便是子程序的参数传值过程,大家可以下载源码测试效果
子程序参数传值.e
(2.87 KB, 下载次数: 200)
重点补充:
什么是双精度小数型,大家可以理解为支持小数的一种数据类型,后面会重点讲一下
(点击返回课程目录:https://shuxiangyage.net/forum.php?mod=viewthread&tid=1134)
|