易语言子程序、参数和变量什么意思啊?

易语言子程序、参数和变量什么意思啊?,第1张

子程序里边的"参数" 是从外部传递进来的数据.

假设

执行该命令 子程序1("传送的数据")

-------------------------------------

.子程序 子程序1

.参数 参数1, 文本型

信息框 (参数1, 0, )

那么信息框会输出 传输的数据.这就是参数的作用.

那么当你看完上面的方法后,下面我们来举一个算数例子.

.子程序 加法运算

.参数 参数1, 整数型

.参数 参数2, 整数型

.局部变量 结果, 整数型

结果 = 参数1 + 参数2

信息框 (结果, 0, )

这里我们用到了1个变量.还有2个参数

2个参数由外部传输进来.相加以后给变量,作为结果.然后显示.

---------------------------------------

这里边要注意一下.假如说

我们这样调用一下.

.子程序 子程序2

.局部变量 变量1, 整数型

加法运算 (1, 变量1)

这样子呢.变量是0 相加结果是1

如果我们把加法运算修改一下.改成以下方式

.子程序 加法运算

.参数 参数1, 整数型

.参数 参数2, 整数型

参数2 = 参数1 + 参数2

我们继续调用一下 子程序2

.子程序 子程序2

.局部变量 变量1, 整数型

加法运算 (1, 变量1)

这样调用以后的结果呢 子程序2里边的变量1的值就是 1.因为我们传了参数1 = 1. 他们进行累加

然后赋值给 参数2.因此参数2的值就改变了.

总结.变量 是 子程序内部使用的 参数呢是由外部传递进来的.如果替换了参数 可能把从传递过来的地方的值修改了.

在我们写代码的时候 如果要反复 调用参数的时候 就要注意了.

该信息由云豆思提供,仅供参考学习.如有什么不懂地方,欢迎请教!

全局变量的话直接在窗口程序集1的旁边用鼠标点一下,然后回车就新建了一个变量在下面,然后输入变量名即可。

局部变量在按钮1下面直接写代码就行了,当然把你要用的局部变量写进去,然后在语句的尾回车,它会提示你选择那个变量的类型和是局部还是全局或者说是程序集。

上面第二种最常用的新建方法。不需要去点插入会把的,很方便。

子程序集变量:仅限于所在子程序内有效。

全局变量:可用于整个程序内所有的子程序集,程序集,间传递参数

程序集变量:仅用于所在程序集间传递参数。

设置参数时,要看你对这个参数使用范围来设置,如语言夸程序集间使用的参数用全局变量,仅用于子程序间传递的设程序集变量;只用于某子程序使用变量就设置在子程序就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7829555.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存