子程序参数
⑴ 易语言子程序、参数和变量什么意思啊
首先你要了解程序()(函数),程序是一个可以命令执行的函数,而定义的子程序被调用时
需要给调用时的子程序名(函数名)添加代码(因为是空壳)
栗子
按钮一被单击
函数()
子程序名
函数‘要记住,被调用时要将括号加上,因为编程只有三大类
一类是变量类(后面带等号的)(常量是特殊的变量)
一类是函数类又称程序(后面带括号的,后时候括号里面有东西,东西叫参数)
一类是dll,太难,以后再说
信息框(“鸡你太美”)'因为按钮被单击时,所执行的代码是空壳,必须得加上代码才能有生命力,现在操作的就是把函数()加上代码
参数就是程序()括号里面的精灵,他可以让程序()更灵活,而不是单纯调用
子程序中 定义完了子程序名,就要定义参数了,参数名的规则和变量名一样
定义的参数可以调用
现在来讲区别
参数调用只能在定义的子程序内调用
变量是可以随时随地调用的
⑵ 易语言自定义子程序参数中的参考属性
就是返回的值,和变量差不多吧,但它们自己就像一个小程序,比如一开始运行程序A
然后执行到子程序了,就把子程序的权限交给B程序运行,然后B程序执行完成后,把
执行完成的值返回给A又继续执行。
比如代码如下:
------------------------------------
.版本 2
.程序集 窗口程序集1
.子程序 _按钮1_被单击
子程序1 (编辑框1.内容, 编辑框2.内容) '///这里子程序括号里面的两个值就是分别定义的两个参数X和Y
.子程序 子程序1
.参数 x, 文本型
.参数 y, 文本型
.如果 (x = “456” 且 y = “654”)
信息框 (“YES”, 0, )
.否则
信息框 (“NO”, 16, )
------------------------------------------------
当把编辑框1的内容赋值给X,编辑框2的内容赋值给Y,
然后执行子程序里面的内容,比较X的内容是否是“456”而且Y的内容也是“654”
当为真的时候,就会返回给程序信息框(“YES”,0,)这时程序单击按钮1的时候就会提示
信息框(“YES”,0,)。
如果为假的话就会返回提示信息框(“NO”,0,)了。
自己试试就明白了。谢谢