首页编程vbscript循环(vbscript 循环)

vbscript循环(vbscript 循环)

编程之家2024-02-0898次浏览

一、vb和vbscript区别

Visual Basic Script是 Visual Basic语言的一个子集合!

vbscript循环(vbscript 循环)

可以理解为 VBS是以 VB语言为基础发展出来的一种简单型的脚本语言!

VB语言多用语Windows环境下的编程!

而VBS多用与ASP环境下的网页编程,主要运用就在于利用ADODB控件访问数据库,以作动态网站!

如果学会了VB,当然VBS就如同儿戏!简单的很!因为VBS是由VB发展出来的一种简单型的脚本语言,多数语法与VB类似!

二、vbscript 中的运算符有哪四种

算术运算符连接运算符比较运算符逻辑运算符

详情如下

vbscript循环(vbscript 循环)

1 VBScript提供了九个算术运算符,用来执行简单的算术运算。

(1)求幂运算符(^):result= number ^ exponent

(2)乘法运算符(*):result= number1* number2

(3)除法运算符(/):result= number1/ number2

(4)整除运算符(\):result= number1\ number2

(5)求余运算符(Mod):result= number1 Mod number2

vbscript循环(vbscript 循环)

(6)加法运算符(+):result= expression1+ expression2

(7)减法运算符(-):result= number1- number2(减法)- number(负号)

2连接运算符&

3比较运算符

<(小于)

<=(小于或等于)

>(大于)

>=(大于或等于)

=(等于)

<>(不等于)

4.逻辑运算符

(1) Not运算符:对表达式执行逻辑非运算,语法格式如下:

result= Not expression

(2) And运算符:对两个表达式进行逻辑“与”运算,语法格式如下:

result= expression1 And expression2

And运算符还可以对两个数值表达式中位置相同的位执行逐位比较。

(3) Or运算符:对两个表达式进行逻辑“或”运算,语法格式如下:

result= expression1 Or expression2

Or运算符还可以对两个数值表达式中位置相同的位执行逐位比较。

(4) Xor运算符:对两个表达式进行逻辑“异或”运算,语法格式如下:

result= expression1 Xor expression2

Xor运算符还可以对两个数值表达式中位置相同的位执行逐位比较。

(5) Eqv运算符:执行两个表达式的逻辑等价运算,语法格式为:

result= expression1 Eqv expression2

Eqv运算符还可以执行两个数值表达式相应位的逐位比较。

(6) Imp运算符:对两个表达式进行逻辑蕴涵运算,语法格式如下:

result= expression1 Imp expression2

Imp运算符还可以执行两个数值表达式相应位的逐位比较。

三、basic编程里的循环语句是什么啊

在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。循环语句是由循环体及循环的终止条件两部分组成的。

[编辑本段]Basic中的循环语句

在 VBScript中可使用下列循环语句:

Do...Loop:当(或直到)条件为 True时循环。

While...Wend:当条件为 True时循环。

For...Next:指定循环次数,使用计数器重复运行语句。

For Each...Next:对于集合中的每项或数组中的每个元素,重复执行一组语句。

使用 Do循环

可以使用 Do...Loop语句多次(次数不定)运行语句块。当条件为 True时或条件变为 True之前,重复执行语句块。

当条件为 True时重复执行语句

While关键字用于检查 Do...Loop语句中的条件。有两种方式检查条件:在进入循环之前检查条件(如下面的 ChkFirstWhile示例);或者在循环至少运行完一次之后检查条件(如下面的 ChkLastWhile示例)。在 ChkFirstWhile过程中,如果 myNum的初始值被设置为 9而不是 20,则永远不会执行循环体中的语句。在 ChkLastWhile过程中,循环体中的语句只会执行一次,因为条件在检查时已经为 False。

Sub ChkFirstWhile()

Dim counter, myNum

counter= 0

myNum= 20

Do While myNum> 10

myNum= myNum- 1

counter= counter+ 1

Loop

MsgBox循环重复了& counter&次。

End Sub

Sub ChkLastWhile()

Dim counter, myNum

counter= 0

myNum= 9

Do

myNum= myNum- 1

counter= counter+ 1

Loop While myNum> 10

MsgBox循环重复了& counter&次。

End Sub

重复执行语句直到条件变为 True

Until关键字用于检查 Do...Loop语句中的条件。有两种方式检查条件:在进入循环之前检查条件(如下面的 ChkFirstUntil示例);或者在循环至少运行完一次之后检查条件(如下面的 ChkLastUntil示例)。只要条件为 False,就会进行循环。

Sub ChkFirstUntil()

Dim counter, myNum

counter= 0

myNum= 20

Do Until myNum= 10

myNum= myNum- 1

counter= counter+ 1

Loop

MsgBox循环重复了& counter&次。

End Sub

Sub ChkLastUntil()

Dim counter, myNum

counter= 0

myNum= 1

Do

myNum= myNum+ 1

counter= counter+ 1

Loop Until myNum= 10

MsgBox循环重复了& counter&次。

End Sub

退出循环

Exit Do语句用于退出 Do...Loop循环。因为通常只是在某些特殊情况下要退出循环(例如要避免死循环),所以可在 If...Then...Else语句的 True语句块中使用 Exit Do语句。如果条件为 False,循环将照常运行。

在下面的示例中,myNum的初始值将导致死循环。If...Then...Else语句检查此条件,防止出现死循环。

Sub ExitExample()

Dim counter, myNum

counter= 0

myNum= 9

Do Until myNum= 10

myNum= myNum- 1

counter= counter+ 1

If myNum< 10 Then Exit Do

Loop

MsgBox循环重复了& counter&次。

End Sub

使用 While...Wend

While...Wend语句是为那些熟悉其用法的用户提供的。但是由于 While...Wend缺少灵活性,所以建议最好使用 Do...Loop语句。

使用 For...Next

For...Next语句用于将语句块运行指定的次数。在循环中使用计数器变量,该变量的值随每一次循环增加或减少。

例如,下面的示例将过程 MyProc重复执行 50次。For语句指定计数器变量 x及其起始值与终止值。Next语句使计数器变量每次加 1。

Sub DoMyProc50Times()

Dim x

For x= 1 To 50

MyProc

Next

End Sub

关键字 Step用于指定计数器变量每次增加或减少的值。在下面的示例中,计数器变量 j每次加 2。循环结束后,total的值为 2、4、6、8和 10的总和。

Sub TwosTotal()

Dim j, total

For j= 2 To 10 Step 2

total= total+ j

Next

MsgBox总和为& total&。

End Sub

要使计数器变量递减,可将 Step设为负值。此时计数器变量的终止值必须小于起始值。在下面的示例中,计数器变量 myNum每次减 2。循环结束后,total的值为 16、14、12、10、8、6、4和 2的总和。

Sub NewTotal()

Dim myNum, total

For myNum= 16 To 2 Step-2

total= total+ myNum

Next

MsgBox总和为& total&。

End Sub

Exit For语句用于在计数器达到其终止值之前退出 For...Next语句。因为通常只是在某些特殊情况下(例如在发生错误时)要退出循环,所以可以在 If...Then...Else语句的 True语句块中使用 Exit For语句。如果条件为 False,循环将照常运行。

使用 For Each...Next

For Each...Next循环与 For...Next循环类似。For Each...Next不是将语句运行指定的次数,而是对于数组中的每个元素或对象集合中的每一项重复一组语句。这在不知道集合中元素的数目时非常有用。

在以下示例中,Dictionary对象的内容用于将文本分别放置在多个文本框中:

<HTML>

<HEAD><TITLE>窗体与元素</TITLE></HEAD>

<SCRIPT LANGUAGE=VBScript>

<!--

Sub cmdChange_onClick

Dim d'创建一个变量

Set d= CreateObject(Scripting.Dictionary)

d.Add 0, Athens'添加键和项目

d.Add 1, Belgrade

d.Add 2, Cairo

For Each I in d

Document.frmForm.Elements(I).Value= D.Item(I)

Next

End Sub

-->

</SCRIPT>

<BODY>

<CENTER>

<FORM NAME=frmForm>

<Input Type= Text>

<Input Type= Text>

<Input Type= Text>

<Input Type= Text>

<Input Type= Button NAME=cmdChange VALUE=单击此处>

</FORM>

</CENTER>

</BODY>

</HTML>

wp8 sdk(wp8.1微信)ipconfig命令详解(ipconfig命令详解)