趣百科

简单vb语言入门做到用电脑说出你想说的话

编辑:Simone 2024-11-25 11:08:47 543 阅读

简单vb语言入门做到用电脑说出你想说的话

简单易懂的vb语言入门,在工作生活中有时一句话要说多遍才能引起注意,既枯燥又影响听者心情,不妨用下面的小方法,使用一个脚本文件在桌面,双击一下就能完成电脑替你说话的想法了。而且用在表白时刻也是不错的选择哦。也希望能抛砖引玉,让大家写出有意思的小程序,爱上编程。

在桌面建立一个文本文档

打开文档,在里面输入代码:CreateObject("SAPI.SpVoice").Speak "XXXXXXXXXXXXXXXXXXXXXXX" 注意这里引号中的XXXXXXXXX的部分就是我们想要重复说的话了。

将要说的话进行循环,需要先建立一个变量,vb语言中使用“Dim a”。a就是这个循环的变量,然后在下面一行写一个for语句循环:“for a=1 to 7”。a=1是将a赋值为1。这是指当a=1到7时,也就是说循环7次。这个数字可以自己改变。

下面把变量a加1,下面是语句next。就是a从1开始加到7进入循环,在for和next之间的语句是循环a从1逐渐加1加到7的次数的,也就是7次。

一个for循环就写完了,现在可以做到让windows重复多次这句话了。但,如果只是一句太过单调,可以在重复的语句中加一个条件语句,在前几句说一样的话,后一句再重复另外的话。

这里用到了if语句,首先计划是if如果a<3的时候重复AAAAAAAA这句话。剩下的就重复BBBBBBBBB这句话了,所以if要写在for与next这个循环的里面,位置可以随意,如果在XXXXXXXXXXXX语句后面就是先读出XXXXXXX语句再开始执行if,也可以点到位置,将XXXXXXXXXX语句放在if语句后面。

在a<3会有读出AAAAAAAAAA的情况,那剩下的情况就是读出BBBBBBBBB了。所以是else。else之后是读出BBBBBBBBBBBBB的语句,结束后执行endif。

可以看到,上图蓝色的框中是if与endif在里面执行的是不同的情况说出语句,在外测红框里是for和next控制循环。就可以完成一个简单的vb程序框架了。在框架不变的基础上,可以根据需要调整语句顺序,完成想要表达的内容。

下面介绍如何将文本文件发出声音来,需要保存为.vbs格式。点击文本文件的另存为,将类型改为.vbs保存即可。

双击这个vbs文件就可以听到你的电脑在重复说出你想说的内容了。下图是一个神烦的小例子。可以看出在next之后的语句因为没有在循环中,只会读一遍,而循环中的句子会读多遍。希望能抛砖引玉,让大家写出有意思的小程序,爱上编程。

版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/answer/80711.html

相关推荐