书香雅阁论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 819|回复: 0

【子程序参数传值】

[复制链接]

384

主题

407

帖子

158万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1581367
发表于 2023-4-18 01:02:18|字数:1,203 | 显示全部楼层 |阅读模式
LV10 站长

大家首复习:018:【小结:计算器】


在018的课程里,我们学习了如何去开发一个计算器
  
子程序名返回值类型公开备 注
_按钮_计算_被单击  
变量名类 型静态数组备 注
数1双精度小数型  
数2双精度小数型  
结果双精度小数型  
数1 = 到数值 (编辑框1.内容)
数2 = 到数值 (编辑框2.内容)
' 提示:组合框的选项从0开始
判断 (组合框1.现行选中项 = 0)
结果 = 数1 + 数2

判断 (组合框1.现行选中项 = 1)
结果 = 数1 - 数2
判断 (组合框1.现行选中项 = 2)
结果 = 数1 + 数2



结果 = 数1 ÷ 数2

编辑框_结果.内容 = 到文本 (结果)



我们要将中间的加减乘除功能封装成一个子程序,我们命名为“数学运算”,这个功能可以帮我们完成加减乘除的操作,我们先不考虑这个功能如何写,我们先想一下要完成这个运算大概要几个参数(条件),也就是需要告诉数学运算()这个子程序几个条件

答案是3个,数1,数2,运算规则(加减乘除)

大概写法如下:
  
子程序名返回值类型公开备 注
_按钮_计算_被单击  
数学运算 ()
子程序名返回值类型公开备 注
数学运算  



那么,什么,我们应该要告诉数学运算3个条件,数1,数2,运算规则,所以我们可以这样写
  
子程序名返回值类型公开备 注
_按钮_计算_被单击  
数学运算 (到数值 (编辑框1.内容), 到数值 (编辑框2.内容), 组合框1.现行选中项)
子程序名返回值类型公开备 注
数学运算  
参数名类 型参考可空数组备 注
数1双精度小数型   
数2双精度小数型   
运算规则整数型   
调试输出 (数1, 数2, 运算规则)


i支持库列表   支持库注释   
spec特殊功能支持库


下面这张图就是参数传值的效果图
1.png

上面的过程便是子程序的参数传值过程,大家可以下载源码测试效果
子程序参数传值.e (2.87 KB, 下载次数: 135)

重点补充:
什么是双精度小数型,大家可以理解为支持小数的一种数据类型,后面会重点讲一下




(点击返回课程目录https://shuxiangyage.net/forum.php?mod=viewthread&tid=1134

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|书香雅阁论坛 ( 湘ICP备17011672号-3 )

GMT+8, 2024-5-6 02:36 , Processed in 0.137361 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表