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

avatar 2017年8月1日20:19:12 评论 2,160

加入VIP,可以享受无广告视频播放!更可享受教程提前看!详情猛戳:VIP介绍

静态是什么?

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

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

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

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

 

 

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

 

课后作业:

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

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

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

 

 

以下是我们的视频教程:

在线观看:

 

 

 

高清源文件下载:

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

 

 

 

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

avatar

发表评论

您必须才能发表评论!