介绍下易语言静态变量与非静态变量区别,通过实例展示,让大家直观了解,下面一步步来教大家操作。
![](/UpLoads/images/DATA/Prolanguage/20230107004608864888.png)
1、打开易语言建立一个最简单的windows窗口程序 并点击窗口
![](/UpLoads/images/DATA/Prolanguage/20230107004608968028.png)
2、进入到下面这个页面
![](/UpLoads/images/DATA/Prolanguage/20230107004608985223.png)
3、光标点到子程序下面然后 快捷键 ctrl+L 出现下面的页面
![](/UpLoads/images/DATA/Prolanguage/20230107004608491249.png)
4、定义 计数 整数型 变量 然后输入
调试输出 (计数)
计数 = 计数 + 1
![](/UpLoads/images/DATA/Prolanguage/20230107004609158553.png)
5、F5 2次运行 看看结果 都为0
![](/UpLoads/images/DATA/Prolanguage/20230107004609352125.png)
![](/UpLoads/images/DATA/Prolanguage/20230107004609128044.png)
6、我们定义 静态变量 就是再静态那一列打勾 如图 其他不变看看效果
![](/UpLoads/images/DATA/Prolanguage/20230107004609734959.png)
7、F5 2次运行对比 发现没有什么区别 因为这个是 程序终止了 再次运行静态变量也会初始化
![](/UpLoads/images/DATA/Prolanguage/20230107004609488886.png)
![](/UpLoads/images/DATA/Prolanguage/20230107004609707403.png)
8、我们添加按钮 然后点击进入 修改为如图所示代码
![](/UpLoads/images/DATA/Prolanguage/20230107004609784161.png)
![](/UpLoads/images/DATA/Prolanguage/20230107004609724833.png)
9、F5运行 然后 点击2次按钮 看看结果 发现 第一次为0 第2次为1
为什么? 因为 第一次 按钮点击 计数初始化为0 然后 通过运输计数为1 第二次按钮点击 保留了1 这样每次都增加1
你们可以把静态变量取消掉 然后再测试2次结果 就会发现都是0 这就是静态变量和非静态变量的区别了
![](/UpLoads/images/DATA/Prolanguage/20230107004609571483.png)