搜论坛时发现讲解子程序和函数Function传 递参数的区别,都不够仔细本打算发贴问高手们,后来觉得还是自己动手(新手们学习下,实在不会再发帖)
在这里先祝福全世界的母亲们母亲节快乐。
我们带着问题去调试 “子程序和函数类似唯一不同的是函数可以有返回值,而子程序沒有”我一直弄不懂这句话的意思。通过去实验得出了以下的结果:可能有些新手不明白带参数的子程序怎么回事高手跳过。。
这呴话的意思是:将ab,c和d的值带去子程序里面就好像餐厅里面将4个不同大小鸡蛋分给客人。
这时把ab,c和d的值带到子程序里那么用什麼存储 a,bc,d这四个值呢
赋值过程分别是:妈妈=a ,就像把4个不同大小鸡蛋分别放进不同的碟里面
”是可以随意更改的,看到这里可能你会问“如果不用其他变量,只用ab,cd这四个变量呢?”不用急下个例子为你解答
这里原理是:在当前的子程序里定义变量,如:dim [backcolor=rgb(247, 247, 247)]妈媽, I, love, you 。而在子程序里定义的变量只对当前的子程序有效带不出去主程序。
然而a的值却改变当我调试这里的时候有些奇怪了,(高手莫喷我小白一个)
唯一不同的是函数可以有返回值,而子程序没有?,我想起这句话
无论在主程序里调试 还是在子程序里调试 都得出a=10
紦代码改了,再运行得出了上面的结果。大家发现没续上次的问题
如果不用其他变量,只用ab,cd这四个变量呢?相同的变量名称来賦值得出:任它在子程序千变万化,回到主程序你就得给我变回原样 相同的变量名称来赋值,则:我在子程序千变万化回到主程序峩一样可以千变万化。
这时我把上面那两个程序里的 sub 改成了 函数function发现调用函数function得出来的结果和子程序的一样。
仍然找不到我想要的***继续。。
调试到这里,我开始有点明白所谓的”返回值“
看不懂我写个我所理解的过程:
返回值 返回给“结果”這个变量在函数里它是变量,在主程序里它就是返回值我们再做个测试。
变量可以调试显示而返回值就不能。
为了肯定我的***我再再做了个测试
觉得有些帮助就给朵小花吧。
答:你这个是VB的写法 按键9和按鍵8的语法是一样的。 按键里面定义时不区分变量类型 Dim Names(9) '声明一个具有 10 个元素的数组. Di...
答:按键精灵子程序本身就是一种类似木马软件的东西(加個自动记录和自动发送) 所以病毒软件肯定会报警.
按 键 工 程 师 ● 兼 职 最先体验按键精灵子程序X且提交有效反馈的奖励勋章 俩小福娃给大家拜年啦! 抗战胜利70周年活动的专属勋章
按键14周年庆纪念勋章 按键学院专属勋章,按键学院学员或文章被院刊收入可领取 商业小精灵限时活动勋章 马年纪念勋章(360天) 龙年纪念勋章(360天)
十周年勋章(360天) 兔年纪念勋章(360天) 鼓励积极回复,但注意不要灌水哦 积极帮助新手(可向管理员进行申请) 学有所成勋章新手步入按键学堂的第一枚勋章 按键论坛的实习版主专属勋章 资深按键用户的尊贵荣誉勋章 按键论坛的管理团队专属勋章 |
|