Loading... 上节课我们学习了最简单的子程序定义和调用,这节课我们来学习有返回值的子程序,上节课我们说过约定我们把它叫做“**函数** ”。 在新建和定义和上节课基本差不多,唯一的区别是在“**返回值类型** ”一栏请写上你需要返回的返回值的类型,通常返回的都是常用数据类型,也可能返回一些别的类型,具体看情况而定。 之前在写无返回值子程序的时候是不需要在下面的代码中设定返回什么值的,但是如果你将子程序变成函数,那么你必须在代码的每个分支(代码有时候不是一行行往下执行的,可能会根据需要变化,这个之后介绍流程控制时详细讲解)加入返回命令。写法:**返回 ( 返回内容 )** 。**返回内容** 中请填入你在返回值类型中设定的类型一样类型的数据,否则会报错。比如你填入了整数型,那么返回内容写的必须是一个整数型数据或者整数型变量。 这样就定义完毕了。 --- 在调用该函数的代码中,也跟之前有所不同。你仍然可以按之前调用子程序一样的调用方法,这是没有错误的。但如果你想知道返回值的值,你就必须定义一个变量来接收返回值,这个变量的类型必须和之前定义的返回值类型的类型一致。 写法:**返回值** **=** **子程序名** **()** 。括号里面如果有参数请填写参数,没有参数请留空,参数之后讲解。所以理解应该是调用该函数运行,运行完毕之后,把结果用等于号赋值给一个变量,名字你随意。 具体的演示我们来视频中尝试一下给大家看。 **什么时候需要写函数呢?** 一般是你需要知道子程序运行结果的时候,比如你写一个函数是获取随机数的,那么你需要知道生成了什么随机数,这时候就需要写成函数。如果不需要知道运行结果,写成普通子程序即可,不需要返回值。 --- **课后作业:** 敲黑板!布置课后作业了! 请大家根据我们之前学过的所有内容,自己建立一个函数子程序,在 `__启动窗口_创建完毕` 事件子程序中进行调用。让程序一运行就获取一个文本型返回值并调试输出这个返回值获得文本型内容,内容为“**我爱雪山凌狐教程!** ”。 以下是我们的视频教程: **在线观看:** http://v.youku.com/v_show/id_XMjkxMDQ4MTAxNg==.html **高清源文件下载:** <div class="hideContent">该部分仅登录用户可见</div> 感谢大家的收看,我们下期再见! 最后修改:2021 年 08 月 11 日 © 允许规范转载 赞 赠人玫瑰,手留余香