首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

让我来解释使用循环将1加到了100

学过之前的教程,已经知道如何把开发工具显示出来,已经知道如何绘制一个按钮,然后编写代码,如果不会操作,请参考之前的教程。

循环是在编程中容易使用的,今天解释使用循环,将1一直加到100,掌握了这个思路,换其他的编程语言,其实也一样,只不过代码稍做修改。

完整代码如下:

这段代码点击一下,很快就显示结果5050,比大数学家高斯的方法还要快,但是解释一下就麻烦了。

使用这种for循环,有两个特点,一是固定循环次数,如1-100循环,二是中间有间隔。

Fori=1 to 100其实是省略写法,完整写法是for i=1 to 100 step 1,间隔1,如果for i=1 to 100 step 2 也就是间隔2了,就是,1,3,5,7,9

我来解释一下:

第2句Dim i As Byte 声明i是变量,数量类型是字节型,也就是取值范围在0-255之间。

第3句 Dim s As integer声明s是变量,是更大一点的容器,因为用来装1-100全部加起来的值, -32768到32767的取值范围之间。

第4句,i初始值为1,你可以假设容器i最开始装1毫升的水。

第5句,s初始值为0,你可以理解优大容器S最开始是空的,此句可以省略。

第6句第7句第8句应该连在一起来理解,for i=1 to 100,就是1到100循环,是for i=1 to 100 step 1的缩写,可以理解成,先让小容器装1毫升的水,然后s=s+i,可以理解,将这目前i小容器中1毫升的水倒入到大容器s中,第8句,next指的是下一个i,因为步长值step默认为1,下一个i就是2,然后再将2毫升的水倒入到S容器中,再下一个。

第9句,显示目前大容器s中的值。

完整的解释,我打一个比方,解释如下。

假设你有两个容器,S是一个大容器,i是一个小容器,先用小容器i装1毫升的水倒入到大容器S中,再用小容器装2毫升的水倒入到大容器s中,再用小容器装3毫升的水倒入到大容器s中……,最后,用小容器装100毫升的水倒入到大容器中,最后看大容器最后到底有多少水了。

至此代码解释完毕。

子曰:用之则行,不用则藏。

意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201215A01Q5Y00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券