浅显基础教程
电脑操作教程
电脑怎样拨号上网
怎么做个人网页
怎样做局域网
vwin :首页 Word教程(文字处理)
图形图象处理入门
经典进步教程
怎样运用代理服务器
怎么做无盘工作站
Photoshop教程
Dreamweaver3教程
Flash4&5教程
Firework3教程
Frontpage2000教程
Authware教程
Office2000教程
怎么制造动画图片
OICQ&ICQ运用办法

高手学习攻略

硬件晋级技巧
CGI教程
ASP教程

PHP教程

注册表运用技巧
路由器的设置
vwin建造攻略
SQL
最近更新:
VB
相关内容

运用条件句子

操控程序履行

运用条件句子和循环句子能够操控 Script 的流程。运用条件句子能够编写进行判别和重复操作的 VBScript 代码。在 VBScript 中可运用以下条件句:

If...Then...Else 句子

Select Case 句子

运用 If...Then...Else 进行判别

If...Then...Else 句子用于核算条件是否为 True 或 False,而且依据核算成果指定要运转的句子。一般,条件是运用比较运算符对值或变量进行比较的表达式。有关比较运算符的详细信息,请参阅比较运算符。If...Then...Else 句子能够依照需求进行嵌套。


条件为 True 时运转句子

要在条件为 True 时运转单行句子,可运用 If...Then...Else 句子的单行语法。下例演示了单行语法。请注意此例省掉了关键字 Else。


Sub FixDate()
Dim myDate
myDate = #2/13/95#
If myDate < Now Then myDate = Now
End Sub

要运转多行代码,有必要运用多行(或块)语法。多行(或块)语法包括 End If 句子,如下所示:


Sub AlertUser(value)
If value = 0 Then
AlertLabel.ForeColor = vbRed
AlertLabel.Font.Bold = True
AlertLabel.Font.Italic = True
End If
End Sub

条件为 True 和 False 时别离运转某些句子

能够运用 If...Then...Else 句子界说两个可履行句子块:条件为 True 时运转某一句子块,条件为 False 时运转另一句子块。


Sub AlertUser(value)
If value = 0 Then
AlertLabel.ForeColor = vbRed
AlertLabel.Font.Bold = True
AlertLabel.Font.Italic = True
Else
AlertLabel.Forecolor = vbBlack
AlertLabel.Font.Bold = False
AlertLabel.Font.Italic = False
End If
End Sub

对多个条件进行判别

If...Then...Else 句子的一种变形答应您从多个条件中挑选,即增加ElseIf 子句以扩大 If...Then...Else 句子的功用,使您能够操控根据多种或许的程序流程。例如:


Sub ReportValue(value)
If value = 0 Then
MsgBox value
ElseIf value = 1 Then
MsgBox value
ElseIf value = 2 then
Msgbox value
Else
Msgbox "数值超出范围!"
End If

能够增加恣意多个 ElseIf 子句以供给多种挑选。运用多个 ElseIf 子句经常会变得很负担。在多个条件中进行挑选的更好办法是运用 Select Case 句。

运用 Select Case 进行判别

Select Case 结构供给了 If...Then...ElseIf 结构的一个变通方式,能够从多个句子块中挑选履行其间的一个。Select Case 句子供给的功用与If...Then...Else 句子相似,可是能够使代码愈加简练易读。


Select Case 结构在其开端处运用一个只核算一次的简略测验表达式 。表达式的成果将与结构中每个 Case 的值比较。假如匹配,则履行与 该 Case 相关的句子块:

Select Case Document.Form1.CardType.Options_(SelectedIndex).Text
Case "MasterCard"
DisplayMCLogo
ValidateMCAccount
Case "Visa"
DisplayVisaLogo
ValidateVisaAccount
Case "American Express"
DisplayAMEXCOLogo
ValidateAMEXCOAccount
Case Else
DisplayUnknownImage
PromptAgain
End Select

请注意 Select Case 结构只核算开端处的一个表达式(只核算一次),而 If...Then...ElseIf 结构核算每个 ElseIf 句子的表达式,这些表达式能够各不相同。仅当每个 ElseIf 句子核算的表达式都相一起,才能够运用 Select Case 结构替代 If...Then...ElseIf 结构。

用VB5直接操控Excel 97
在Developer/2000中调用VB
在VB顶用API完成多媒体
VB6制造Win98风格的工具栏
VB6六问答
运用VB编写屏幕维护程序
VB中Winsock操控的UDP协议的运用
用VB规划一个守时闹钟程序
用VB6完成动态增减控件
优化VB程序
进步VB拜访数据库的功率
VB与VC混合编程中处理音讯的办法
VB中子分类技能的运用
运用vb克己ocx控件
什么是 VBScript 数据类型?
什么是变量?
什么是常数?
运用条件句子
 
 
 
教程站
收集整理