我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何理解VBS

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何理解VBS

本篇内容介绍了“如何理解VBS”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一、概述
要让计算机做事情就必须由人给它指令。原来的指令很复杂,都是些0011001之类的东西,后来逐渐简化,指令也更接近于人类的语言。VBS(Microsoft(R) Visual Basic(R) Scripting)也是高级语言的一种,和其他高级语言相比,它有简单易学的特点,是电脑初学者涉足编程领域的良好入口。
如果说从低级语言进化到高级语言是人类控制计算机的战略问题,那么具体的设置变量、循环就是控制计算机的具体战术问题。我们现在学习的也就是用VBS让计算机为我们工作的战术。
二、从最简单的东西入手。
网络叫卖脚本:
vbs i
vbs i=10
while i>0
SayString 卖XXX,价格面议。
vbs i=i-1
delay 10000
endfor
看到这个脚本很多人就嗤之以鼻了,实现不断叫卖的方法很多,有的比这个脚本简单几倍。但随着讲解的进行,我们会发觉VBS提供给我们的是一个强大的工具。下面先来这几行都是什么意思。
vbs i //告诉计算机有个叫i的变量。
vbs i=10 //这个变量为10
while i>0 //当这个变量大于0的时候就执行下面直到看见第一个endfor的地方。
SayString 卖XXX,价格面议。 //按键语句:输出文字
vbs i=i-1 //这个变量减去1,然后又把减1后的数作为i的值。
delay 10000 //按键语句:暂停10秒(10000毫秒)
endfor //回到while处
效果:叫卖10次后就结束。
现在我要花点力气解释一下为什么要折腾出这么多麻烦的东西。
变量的用处和重要性
其实这个程序完全可以写成
SayString 卖XXX,价格面议。
delay 10000
SayString 卖XXX,价格面议。
delay 10000
……重复N次
SayString 卖XXX,价格面议。
delay 10000
其实再复杂的程序段都能被还原成顺序的程序,用很多复杂的东东不是为了显示编程能力,而是为了给自己方便。
当我们一直卖XXX的时候可能没有什么感觉,但当我们卖YYY的时候呢?要全部改过吗?或者我们要重复1000次,后来只重复500次了,难道要认真地数500下,然后删除后面的吗?当然,我们编这个小程序改起来还比较惬意。但要提高发展就得做大程序,还必须要依靠我们的变量朋友。
变量其实是一个字符代号,象你我的名字一样,为的是把各个变量区别开来,让他们分头工作。为变量取名字的时候可以用数字、字符、和下划线,但不可以用汉字、空格和其它奇奇怪怪的符号,另外数字不能用于第一个字符。
在使用变量之前要先写一个象vbs i这样的语句,意思是现在本人指派一变量,取名为i,参加到这个程序运行中。其实你可以不用履行这样的报名程序,直接在程序的某处使用i,但实践证明这是一个不好的习惯,让你写大程序的时候寸步难行。
然后vbs i=10则告诉程序,这个变量i现在的值为10,以后凡是用到i的地方,就相当于是10在那里。比如vbs j=i+1其实就相当于j=10+1,所以j的值为11。
变量的魅力不仅在于它可以代替数字,而且还可以代替字符,但和数字比起来,字符有其特殊性。
比如:
vbs i="字符"
vbs j="串接"
vbs a=i & j
此时a就是字符串接。注意这里出现的两个新符号:"号和&符号。可能有人已经猜出来他们的作用了。"号之间的内容为字符。电脑对vbs i=10和vbs i="10"有着截然不容的理解。&号为字符串接号。如果a=j & i,那么a就是串接字符。
知道了变量的用法后,我们就可以把叫卖程序改得更有趣。比如我们想让程序说不同的话,先说10次卖XXX,再说10次卖YYY。那我们就可以写成:
vbs i
vbs i=10
while i>0
ifexpression i<=5
SayString 卖XXX,价格面议。
endif
ifexpression i>5
SayString 卖YYY,价格面议。
endif
vbs i=i-1
delay 10000
endfor
其实我们用了个编程的小技巧,就是用变量i的大小控制程序的走向。可见前5次卖YYY,后5次卖XXX。
或者我们先叫XXX一次,再叫YYY一次,然后重复前面的动作:
vbs i
vbs i=10
while i>0
ifexpression i mod 2 = 0
SayString 卖XXX,价格面议。
endif
ifexpression i mod 2 = 1
SayString 卖YYY,价格面议。
endif
vbs i=i-1
delay 10000
endfor
这里也用了一个用i控制程序运行的方法。mod是和+、-、*一样的运算符号,作用是取余数。如10 mod 2 = 0的意思是10除以2,其余数是0。同样9 mod 2 = 1,8 mod 2 = 0,7 mod 2 = 1,6 mod 2 = 0,5 mod 2 = 1……

“如何理解VBS”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何理解VBS

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何理解VBS

本篇内容介绍了“如何理解VBS”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、概述 要让计算机做事情就必须由人给它指令。原来的指令很复杂,
2023-06-08

如何理解vbs的没公开对象

本篇内容主要讲解“如何理解vbs的没公开对象”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解vbs的没公开对象”吧!WSH中可以运用的InternetExplorer.Applicatio
2023-06-09

如何理解与防范VBS脚本病毒原理

这篇文章主要介绍“如何理解与防范VBS脚本病毒原理”,在日常操作中,相信很多人在如何理解与防范VBS脚本病毒原理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何理解与防范VBS脚本病毒原理”的疑惑有所帮助!
2023-06-08

vbs如何解析html文档

这篇文章给大家分享的是有关vbs如何解析html文档的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。关于VBS采集,网上流行比较多的方法都是正则,其实 htmlfile 可以解析 html 代码,但如果 desig
2023-06-08

VBS如何实现加密解密

这篇文章主要为大家展示了“VBS如何实现加密解密”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VBS如何实现加密解密”这篇文章吧。用法: 1.copy下面代码至文本文档 2.将文件后缀名改为.v
2023-06-08

win10 vbs打不开如何解决

这篇文章主要介绍“win10 vbs打不开如何解决”,在日常操作中,相信很多人在win10 vbs打不开如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win10 vbs打不开如何解决”的疑惑有所帮助!
2023-07-01

如何编写VBS加解密代码

本篇内容介绍了“如何编写VBS加解密”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、加密复制代码 代码如下:Dim ObjectFSOIf
2023-06-08

vbs如何实现管理网卡脚本

这篇文章将为大家详细讲解有关vbs如何实现管理网卡脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。dislan.vbs usage: cscript /nologo dislan.
2023-06-08

vbs如何实现imail密码解密

这篇文章主要介绍了vbs如何实现imail密码解密,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。代码如下:on error resume next const HKEY_LO
2023-06-08

vbs如何实现mdb打包解包

这篇文章主要为大家展示了“vbs如何实现mdb打包解包”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vbs如何实现mdb打包解包”这篇文章吧。pack.vbs 用来打包文件夹, 根目录为文件所在
2023-06-08

vbs如何实现搜索代理地址

这篇文章给大家分享的是有关vbs如何实现搜索代理地址的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。代码如下:1、输入url目标网页地址,返回值getHTTPPage是目标网页的html代码 function ge
2023-06-08

批处理中如何直接执行vbs

这篇文章给大家分享的是有关批处理中如何直接执行vbs的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。示例批处理:test.bat Code: 代码如下::On Error Resume Next Sub bat e
2023-06-08

如何解锁注册表的vbs脚本

本篇内容介绍了“如何解锁注册表的vbs脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!保存为jiesuo.vbs运行即可复制代码 代码如下
2023-06-08

如何使用vbs进行alpha2 shellcode解密

小编给大家分享一下如何使用vbs进行alpha2 shellcode解密,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!代码如下:Dim enTmp,enstr,a
2023-06-08

如何使用vbs查询IP地理位置

这篇文章给大家分享的是有关如何使用vbs查询IP地理位置的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。msg="请输入你要查询的IP或域名:" IP=Inputbox(msg,"IP地理位置查询小偷") If
2023-06-08

vbs如何打开ie

这篇文章主要为大家展示了“vbs如何打开ie”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vbs如何打开ie”这篇文章吧。第一种方法 InternetExplorer.ApplicationSt
2023-06-08

如何实现VBS加密与VBE解密

这篇文章主要介绍了如何实现VBS加密与VBE解密,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。用Script Encoder加密VBS脚本Script Encoder 是一个
2023-06-08

VBS脚本如何实现加密/解密

这篇文章主要为大家展示了“VBS脚本如何实现加密/解密”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VBS脚本如何实现加密/解密”这篇文章吧。Dim WshSHell,FSO On Error
2023-06-08

VBS如何读网页

这篇文章给大家分享的是有关VBS如何读网页的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。直接将下面的代码保存为test.vbs双击运行就可,如果不能使用,请看自己的电脑是否vbs被禁用。代码如下:strURL =
2023-06-08

vbs如何实现base64解密脚本代码

这篇文章主要介绍vbs如何实现base64解密脚本代码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!代码如下:Function fDecode(sStringToDecode) This function will
2023-06-08

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录