VBScript基础
VBS基础
1.基础语法
(1)关键字不区分大小写。
(2)"‘’"或REM开始注释直到改行结束
1.变量操作
1.初始化变量
DIM X REM 声明变量
X=1 REM 变量赋值
Y=2 REM 自动声明,文件顶部加”Option Explicit“禁止这种用法'DIM Y=2 REM 错误
2.数组变量
DIM names(2) REM 数组元素为3的数组
DIM table(4,6) REM 5行7列的二维数组
2.运算
算术运算符 | 比较运算符 | 逻辑运算符 | |||
---|---|---|---|---|---|
描述 | 符号 | 描述 | 符号 | 描述 | 符号 |
求幂 | ^ | 等于 | = | 逻辑非 | Not |
负号 | - | 不等于 | <> | 逻辑与 | And |
乘 | * | 小于 | < | 逻辑或 | Or |
除 | / | 大于 | > | 逻辑异或 | Xor |
整除 | \ | 小于等于 | <= | 逻辑等价 | Eqv |
求余 | Mod | 大于等于 | >= | 逻辑隐含 | Imp |
加 | + | 对象引用比较 | Is | ||
减 | - | ||||
字符串连接 | & |
2.程序结构
1.顺序结构
从上至下依次执行
2.分支结构
1.If-Else
IF i=10 Then alert("Hello") REM 一行的IF语句IF i=10 Then REM 多行的IF语句alert("Hello")i = i+1
END IF
If i = 10 Then REM if...then...elsedocument.write("i=10")
Else document.write("i!=10")
End IfIf i = 10 Then REM if...then...elseif...then
document.write("i=10")
ElseIf i = 11 Then
document.write("i=11")
ElseIf i = 12 Then
document.write("i=12")
ElseIf i = 16 Then
document.write("i=16")
Else
document.write(i)
End If
2.Select-Case
Select Case d
Case 1
document.write("Sleepy Sunday")
Case 2
document.write("Monday again!")
Case 3
document.write("Just Tuesday!")
Case 4
document.write("Wednesday!")
Case 5
document.write("Thursday...")
Case 6
document.write("Finally Friday!")
Case else
document.write("Super Saturday!!!!")
End Select
3.循环结构
1.For…Next
For i=0 To 5 REM for(int i=0;i<=5;i++)some code
NextFor i=0 To 5 Step 2 REM for(int i=0;i<=5;i+=2)some code
NextFor i=10 To 2 Step -2 REM for(int i = 10;i>=2;i-=2)some code
Next
Exit For退出循环
For i=0 To 5 REM for(int i=0;i<=5;i++)some code exit for
Next
2.For Each…Next
Dim cars(2)
cars(0)="Volvo"
cars(1)="Saab"
cars(2)="BMW"Dim x
For Each x In carsWscript.echo x
Next
3.Do…Loop
REM 满足条件循环
Do While i>10 REM while(i>10)some code
LoopDo REM do{...}while(i>10)some code
Loop While i>10REM 满足条件停止
Do Until i=10 some code
LoopDosome code
Loop Until i=10
Exit Do退出循环
Do Until i=10i=i-1If i<10 Then Exit Do
Loop
4.While…Wend(建议使用Do-Loop)
3.程序调用
可使用Call调用,也可直接调用
1.子程序Sub
无返回值
sub subDemo(arg1,arg2) REM 可传参some code REM 无返回值
end sub
2.函数程序Function
可返回值
调用时必须带括号
Function func(arg1,arg2) REM 可传参some codefunc = argx REM 可返回值
End Function
进阶篇:
变量的深入讨论
|----变量类型
|----变量的有效范围
数组的深入讨论
|----动态数组
函数的深入讨论
|----数组作为函数参数
|----多个返回值
字符串操作
|----乱七八糟一大堆
面向对象编程(OOP)的基本知识
文件操作
|----FSO对象
|----其他相关部分
VBS与网页
|----HTML中嵌入VBS
|----VBS与表单(设计你的程序界面 wow!)
实战篇:
病毒编程
Socket编程(TCP/UDP)
VBScript基础相关推荐
- VBScript基础,变量,函数,流程
文章目录 1 VBScript基础 1.1 Option Explicit 2 函数和过程 2.1 过程 2.2 函数 2.3 调用过程和函数 2.3.1 过程调用 2.3.2 函数调用 2.4 退出 ...
- VBScript基础教程之一什么是 VBScript
Microsoft Visual Basic Scripting Edition 是程序开发语言 Visual Basic 家族的最新成员,它将灵活的 Script 应用于更广泛的领域,包括 Micr ...
- 第三章VBScript基础
3.1脚本语言概述(次重点) 1.脚本语言是就是一种介于HTML语言和Visual Basic.Java等高级语言之间的一种语言. 2. ASP程序的脚本语言有VBScript和JavaScript等 ...
- VBS学习日记(二) 基础知识
VBScript 基础知识 一.变量 1.全部单引號后面的内容都被解释为凝视.(在vbsedit中ctrl+m凝视,反凝视ctrl+shift+m) 2.在 VBScript 中,变量的命名规则遵循标 ...
- oracle闪回保存多久,CSS_oracle 中关于flashback闪回的介绍, 1、必须设定undo保留时间足 - phpStudy...
oracle 中关于flashback闪回的介绍 1.必须设定undo保留时间足够大以能够重构需要闪回的数据 ALTER SYSTEM SET UNDO_RETENTION=; seconds值是un ...
- vbs简明教程(转载)
Vbs脚本编程简明教程之一 -为什么要使用Vbs?2007年03月26日 星期一 下午 04:46 在Windows中,学习计算机操作也许很简单,但是很多计算机工作是重复性劳动,例如你每周 ...
- WindowsScript
WindowsScript 更多请见个人主页https://www.bajins.com 目录 WindowsScript flag `WScript`对象 `WScript`对象的属性 `WScri ...
- Vbs脚本经典教材(转)
Vbs脚本经典教材(最全的资料还是MSDN) -为什么要使用Vbs? 在Windows中,学习计算机操作也许很简单,但是很多计算机工作是重复性劳动,例如你每周也许需要对一些计算机文件进行复制.粘贴.改 ...
- php搜索选择列表控件,jQuery_JQuery里面的几种选择器 查找满足条件的元素$(#控件ID),样式:$(function (){ $(要选择的 - phpStudy...
JQuery里面的几种选择器 查找满足条件的元素$("#控件ID") 样式:$(function (){ $("要选择的标签").click(function ...
- Vbs与批处理高级教程
Vbs 与批处理高级教程 Vbs 脚本编程简明教程之一 -为什么要使用 Vbs ? 在 Windows 中,学习计算机操作也许很简单,但是很多计算机工作是重复性劳动,例如你每周也许需要对一些计算机文件 ...
最新文章
- mysql 账户管理_如何用MySQL 命令来实现账户管理
- 5.修改hadoop配置文件
- 波卡链Substrate (6)Babe协议三“slot leader”
- centos 卸载软件_Linux系统配置及服务管理_第09章_软件管理
- spark常用RDD算子 汇总(java和scala版本)
- 福玛特机器人怎么开机_福玛特扫地机器人常见问题故障汇总
- HBase之HFile索引机制
- 微信协议简单调研笔记 (2)
- 第十篇:React 中的“栈调和”(Stack Reconciler)过程是怎样的?
- 苹果个人开发者账号出售_国内苹果企业级开发者账号申请需要多久
- unity3d内建着色器源码解析(一)
- 计算机无法识别ipad,电脑无法识别iphone、ipad怎么办
- flutter小说阅读页之爬坑记录-半角转全角字符
- mysql统计分数段人数_mysql 按分数段,每个专业分数段统计人数
- 大一计算机基础试题答案,计算机基础知识试题及答案-(1).doc
- 3D 人体姿态估计简述【转】
- Parallel Data Augmentation for Formality Style Transfer翻译
- vs2013如何调用监视窗口实现调试(如何打断点、逐步调试、逐过程调试、退出调试、条件调试)
- 文艺APP合集丨小众但只有眼光独特的人才会发现的一些手机软件
- STM32h743开启cache后ADC采集DMA数据不更新问题
热门文章
- python mock server_python学习笔记6--mockserver
- 通过eclipse对apk加密混淆的方法
- linux可视化界面改ip,Linux图形界面模式更改ip地址
- 软件评测师考试(下午考点,要背)
- php中in array函数_PHP函数in_array()使用详解
- api接口文档生成工具apipost
- 小甲鱼c语言_C语言可以不用,但是不能不会!
- 详尽的msf——meterpreter——渗透测试教程
- 没想到你是这样的“知了课堂”
- 50多款 51单片机程序源码 原理图 编程源代码