易语言 计次循环
第一个代码:第二个代码:这儿为什么不同的变量,计算结果虽然一样,但是一直点按钮1为什么第二个会一直连加呀,不好意思哈,没有多少财富...
第一个代码:
第二个代码:
这儿为什么不同的变量,计算结果虽然一样,但是一直点按钮1为什么第二个会一直连加呀,
不好意思哈,没有多少财富 展开
第二个代码:
这儿为什么不同的变量,计算结果虽然一样,但是一直点按钮1为什么第二个会一直连加呀,
不好意思哈,没有多少财富 展开
2个回答
展开全部
你是说单击按钮第一个图,总是55。第二个图单击一次连加一次吧。第一次55,第二次110……
其实这是变量的作用范围的问题。
第一个图是局部变量(或叫子程序变量)。它被限定在按钮单击这个事件的子程序里。只有当这个子程序执行时才起作用(即你单击按钮时)。当你再次单击按钮时,其值会被重新初始化。就像机器生产零件,执行一次,会生产一个零件,每次生产的零件是一样的,而不是在原来的基础上继续生产。
第二个图的变量是程序集变量,在整个程序集中都有作用。他的作用范围要比局部变量大,但也只存在于本程序集。程序集变量每执行一次改变后,其值被保留(除非你离开此程序集)。可以理解为零件的组装,执行一次(按钮单击),相当进行一次组装。
其实这是变量的作用范围的问题。
第一个图是局部变量(或叫子程序变量)。它被限定在按钮单击这个事件的子程序里。只有当这个子程序执行时才起作用(即你单击按钮时)。当你再次单击按钮时,其值会被重新初始化。就像机器生产零件,执行一次,会生产一个零件,每次生产的零件是一样的,而不是在原来的基础上继续生产。
第二个图的变量是程序集变量,在整个程序集中都有作用。他的作用范围要比局部变量大,但也只存在于本程序集。程序集变量每执行一次改变后,其值被保留(除非你离开此程序集)。可以理解为零件的组装,执行一次(按钮单击),相当进行一次组装。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询