Loading... 先来上一个上节课弄来的图: ![请输入图片描述](http://static.fox-9.com/uploads/2021/08/12/genwo19-1.jpg!webp) 上节课我们并没有讲解参数勾选参考的部分,当时是留空的。这节课我们来单独讲一讲勾选了参考之后的子程序。参考如果勾选,那么传入参数的时候传入的就不是一个数值来计算,而是传入的变量在内存中保存的地址,简称传址。在没有勾选参考的传值的情况下,在子程序内部对于参数值的修改不会影响传入参数本身,而勾选之后,在子程序内部修改参数的值,外部调用的那个变量的值也会发生变化,在外部可以直接使用,有种变相返回值的效果。这样我们如果需要多个返回值,则勾选多个参考即可。 --- 我们的案例来设定一个场景吧。加入我们有这么一个子程序叫做获取学生信息,运行之后,我想我的四个变量分别获得学生信息里面的姓名,性别,年龄,学号等四个信息。 运行一次四个变量都能获得信息?别担心,用参考功能就能很简单的实现! 让我们在实战视频中观看一下到底是如何实现的吧。 **重点总结!!!** **我们通过实战测试得到的结论是,在没有勾选参考的情况下,如果是文本型数据,在子程序内部的修改是会影响外部传入变量的,所以文本型数据,不管是否勾选参考,都是传址,在子程序内部对于文本型参数的赋值是会改变该文本型参数本来的值的,这一点需要特别注意。而如果是整数型数据或小数型数据,子程序内部的修改不会影响传入的变量的原始值。只有勾选参考之后才会影响。** --- **课后作业:** 敲黑板!布置课后作业了! 请大家根据我们之前学过的所有内容,自己建立一个子程序,在 `__启动窗口_创建完毕` 事件子程序中进行调用。实现功能为,传入 8 和 2 作为前两个参数,然后添加四个参考参数,分别为和,差,积,商。然后在程序内部运算这四者计算的值(按传入顺序运算)。最后在调用完毕之后调试输出这四者的值。咱们下节课公布答案~。 以下是我们的视频教程: **在线观看:** http://v.youku.com/v_show/id_XMjkxNzQ5MDc5Ng==.html **高清源文件下载:** <div class="hideContent">该部分仅登录用户可见</div> 感谢大家的收看,我们下期再见! 最后修改:2021 年 08 月 12 日 © 允许规范转载 赞 赠人玫瑰,手留余香