大家好,这里是《编程最简单》了,我是丘孔语论,这是我们的第六讲。
上一讲我们学了 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 ,我相信你,你一定能搞定的。
无尽的编程世界,打开大门的钥匙就是这么锋利,祝愿你早日成为编程高手。
本人在喜马拉雅有一档《编程那些事儿》,没事可以去收听。
希望转发到你的朋友圈,让更多想学编程的人能够最快的介入编程。
——————————————
这是我即将写的一本编程书籍的草稿,有意见一定要尽快给我提,我会在书中对你表示感谢的。
领取专属 10元无门槛券
私享最新 技术干货