跟我入门易语言 21 局部变量中静态的妙用

avatar
avatar
雪山凌狐
489
文章
29
评论
2017年8月1日20:19:12 评论 4,835 873字阅读2分54秒

静态是什么?

静态的选择只存在于局部变量中。分为勾选或者不勾选两种情况,勾选意味着这个局部变量为静态局部变量,不勾选就不是。那么勾选有什么效果呢?

我们可以自己测试一下,在不勾选的情况下,每一次调用这个子程序,这个静态局部变量的初始值都是没有定义的,该是什么就是什么,比如一个整数型变量,没定义情况下为0,那么每一次调用这个子程序都输出0。就算你在内部修改了这个变量的值,下一次调用初始值依然为0。而勾选了静态之后,这个局部变量在你运行软件的整个期间直到你关掉软件为止这个值都会静态保留,第一次调用的时候没有定义为0,然后子程序内部对这个变量+1,第二次调用的时候,它就变成了1!而不再是0了。

这就是静态功能的文字解释,让我们用实战来演练测试一下。

静态局部变量只在有需要的时候使用。从我的经验来看,似乎静态变量用得还是较少的,大家能理解,需要的时候能想起来就可以了。

 

 

为什么程序集变量和全局变量没有静态给我们勾选呢?因为它们始终是静态的,在任意一个子程序内部改变它们的值,它们就真的改变了。只有局部变量能分个静态或者不静态。所以请大家注意这一点。

 

课后作业:

敲黑板!布置课后作业了!

请大家根据我们之前学过的所有内容,自己建立一个子程序,在按钮被单击事件中被调用,创建按钮被单击事件很简单,在窗口中画一个按钮,双击这个按钮就可以写代码了。咱们要实现的功能为,每次按下按钮,就能同时调试输出和、个数、和÷个数三个的值,每次按下按钮就给和加上一个数,这个数从1到100,每次按下按钮加的数都会+1,而个数则为每次按下按钮+1。要求使用静态变量和前面学过的知识来完成这项工作,不允许使用循环结构比如计次循环首等命令。

下节课我们将讲解完成过程。

 

 

以下是我们的视频教程:

在线观看:

 

 

 

高清源文件下载:

内容已经隐藏,请注册为本站会员后查看

 

 

 

感谢大家的收看,我们下期再见!

继续阅读
如果你觉得内容不错的话,欢迎点赞,评论和分享哟~
avatar
请不要给易语言贴标签 精彩文章

请不要给易语言贴标签

前几日,用易语言开发的微信勒索病毒爆发,我们第一时间通知用户,并告知详细处理方法。 作为编程语言开发商,我们一直在引导用户使用易语言进行正当软件的开发,为社会创造财富而不是进行破坏,请参见论坛中一直置...
POST其实很简单 16 易语言模块之鱼刺类HTTP模块 编程开发教程

POST其实很简单 16 易语言模块之鱼刺类HTTP模块

接下来我将会给大家介绍一个比精易模块更高端些的模块,它虽然在使用上可能比精易模块要复杂一些,可能会多几行代码,而且命令也全是英文,需要大致理解一些英文单词才能比较好的学习使用。但用上它好处也多多,这里...

发表评论