首页
学习
活动
专区
工具
TVP
发布

《编程最简单了》8、for可以把电脑驱使如拉磨的驴

大家好,这里是《编程最简单》了,我是丘孔语论,这是我们的第六讲。

上一讲我们学了 if 是怎么用的,这个叫做分支程序,你或许还不懂,没事,它叫什么名字不重要,重要的是,它真的很简单。

至于它怎么用,比如你要开发一个游戏程序,你控制的人物向前走的时候,if是空地,就会继续行走,elseif是石头,就会停住,或者朝鼠标略偏的方向行走……

你明白它的用途了吧。

最后,我留了一段for的程序,我希望真正执行的小朋友别骂我,为了让你体验for的伟大,我只好搞了那段几乎能烦死人的程序。还好只是一百次,我自己试了试,等30次的时候,我已经快疯了。

其实计算机非常厉害,不是因为有if这样的分支程序,而是因为有for这样的可以重复做事的能力。(其实计算机最底层的语言上,for和if没有多少差别,都是指令寄存器的地址的改变)

让我们再看一下昨天留的for程序——

-------------------

dim shuodehua

''''先弄了个容器,叫做shuodehua,说的话的全拼,存放说的话,我们尝试的容器,在几乎所有的编程语言中,都叫做——变量 ,因为里面存的东西能改变

shuodehua = "你好,小朋友,你听到这么多声音,你烦吗?"

''''这一段就是把要说的话存到了shuodehua这个 变量 中

set yanjiangzhe = createobject("sapi.spvoice")

''''然后创造yanjingzhe(演讲者)这个家伙

for i= 0 to 100

''''这里用到的i,其实就是一个变量,完全可以在前面定义一下。这句话就是说让i从0变到100,每次都加1,你就是100次呀

yanjiangzhe.speak shuodehua

''''让yanjiangzhe这个家伙把shuodehua中存放的那些话说出来

next

''''这个next是紧跟着for的,for next是一个固定的用法,两个家伙形影不离,不信你别写next,看看是不是程序就报错了

-------------------

别看上面的程序很乱,拷贝过去依然能运行,不行你试试——

其实正式写程序的时候,一般只要用到 变量 ,都要dim 一下,这样程序比较健康。为了演示for的代码,我改写一下程序,我们看看for是怎么工作的——

-------------------

dim shuodehua,yanjiangzhe,i

shuodehua = "你好,小朋友,你听到这么多声音,你烦吗?"

set yanjiangzhe = createobject("sapi.spvoice")

for i= 0 to 10

msgbox "i会从0变到10,现在i=" & i

next

-------------------

你会看到msgbox 等代码

被执行了11次,不信你就数一数

这段代码比较简单,其实上面那些变量啥的,都无用了,你试试删掉,精减一下,把没有用的东西都删除,看看还能正常运行吗?

留个作业,上面的代码修改一下,想办法,让msgbox只弹出10次?

实践过的,直接在回复里面贴上代码吧。

提高篇——

-------------------------------

我叫丘孔语论,这是我的第一个网页

你好,网页的世界,我宣布,我来了

---------------------------------

别搞错了,上面的代码的后缀不是.vbs ,是.html ,我相信你,你一定能搞定的。

无尽的编程世界,打开大门的钥匙就是这么锋利,祝愿你早日成为编程高手。

本人在喜马拉雅有一档《编程那些事儿》,没事可以去收听。

希望转发到你的朋友圈,让更多想学编程的人能够最快的介入编程。

——————————————

这是我即将写的一本编程书籍的草稿,有意见一定要尽快给我提,我会在书中对你表示感谢的。

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券