易语言 计次循环

第一个代码:第二个代码:这儿为什么不同的变量,计算结果虽然一样,但是一直点按钮1为什么第二个会一直连加呀,不好意思哈,没有多少财富... 第一个代码:

第二个代码:

这儿为什么不同的变量,计算结果虽然一样,但是一直点按钮1为什么第二个会一直连加呀,
不好意思哈,没有多少财富
展开
 我来答
百度网友ed9a3d2
2014-12-14 · TA获得超过2304个赞
知道大有可为答主
回答量:1361
采纳率:50%
帮助的人:688万
展开全部
你是说单击按钮第一个图,总是55。第二个图单击一次连加一次吧。第一次55,第二次110……

其实这是变量的作用范围的问题。

第一个图是局部变量(或叫子程序变量)。它被限定在按钮单击这个事件的子程序里。只有当这个子程序执行时才起作用(即你单击按钮时)。当你再次单击按钮时,其值会被重新初始化。就像机器生产零件,执行一次,会生产一个零件,每次生产的零件是一样的,而不是在原来的基础上继续生产。

第二个图的变量是程序集变量,在整个程序集中都有作用。他的作用范围要比局部变量大,但也只存在于本程序集。程序集变量每执行一次改变后,其值被保留(除非你离开此程序集)。可以理解为零件的组装,执行一次(按钮单击),相当进行一次组装。
____Manuel
2014-12-14 · TA获得超过2961个赞
知道小有建树答主
回答量:1833
采纳率:28%
帮助的人:1050万
展开全部
局部变量每次使用会初始化,程序集变量不会初始化(我也说不清楚,可能误导)。局部变量勾上静态就一样了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式