511遇见易语言学习静态变量和连续赋值

易语言的局部变变量有个静态属性。设置为静态的变量,在程序运行期间,变量值不被清空,留作下次使用,与程序集变量、全局变量相似,但是只能在其所属的子程序中使用。没有定义为静态的局部变量,在每次进入其所属的子程序时,变量值都会变为初始值。我们看下图的效果:

511遇见

511遇见易语言教程

511遇见

511遇见

易语言源码:

.版本 2

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕



.子程序 _按钮_静态变量_被单击

静态变量 ()


.子程序 静态变量
.局部变量 a, 整数型, 静态
.局部变量 b, 整数型

a = a + 到整数 (编辑框1.内容)
b = b + 到整数 (编辑框1.内容)
画板1.滚动写行 (a)
画板1.滚动写行 (b)


.子程序 _按钮_连续赋值_被单击
.局部变量 a, 文本型, , "4"
.局部变量 i, 整数型

' 连续赋值 (“我是连续赋值”, 编辑框1.内容, 编辑框2.内容, 编辑框3.内容, 编辑框4.内容, 编辑框5.内容, 编辑框6.内容)
' 连续赋值 (“连续赋值”, a [1], a [2], a [3], a [4])
.计次循环首 (取数组成员数 (a), i)
    连续赋值 (“循环连续赋值”, a [i])
.计次循环尾 ()

.计次循环首 (取数组成员数 (a), i)
    输出调试文本 (a [i])
.计次循环尾 ()


.子程序 _按钮_赋值不同_被单击

连续赋不同的值 ()


.子程序 连续赋不同的值
.局部变量 文本, 文本型
.局部变量 文本数组, 文本型, , "0"
.局部变量 i, 整数型
.局部变量 组件, 整数型
.局部变量 编辑框, 编辑框, , "6"

文本 = “2222|333|编辑框33|编辑框44|编辑框55|编辑框66”
文本数组 = 分割文本 (文本, “|”, )

.' 计次循环首 (取数组成员数 (文本数组), i)

    ' 画板1.滚动写行 (文本数组 [i])

.' 计次循环尾 ()
组件 = 寻找组件 (_启动窗口, “编辑框”, “编辑框”, , )
.计次循环首 (取找到组件数目 (组件), i)
    编辑框 [i] = 取所找到组件 (组件, 取找到组件数目 (组件) - i)
    编辑框 [i].内容 = 文本数组 [i]
.计次循环尾 ()

原文:易语言教程静态变量和连续赋值

         511遇见易语言教程

猜你喜欢

转载自blog.csdn.net/zcp528/article/details/106883851