VB.NET 语法知识(2)

InputBox函数

  • 打开一个对话框,等待用户输入,返回字符串类型的输入值。
  • 格式:共五个参数,除了第一个参数不可省略,其他均可
    InputBox(提示[,标题][,默认值][,x座标位置][,y座标位置])
    提示:不可省略,可用vbcrlf换行

MsgBox函数

  • 打开一个信息框,等待用户选择一个按钮,返回所选按钮值(Integer)
  • 格式:
    变量=MsgBox(提示[,按钮][,标题])
    按钮:是一整型表达式或枚举值,如:1+48,显示警告图标。
    返回结果整型表达式或枚举值。
    在这里插入图片描述

Format函数

  • 格式:
    Format(表达式,格式字符串)
    表达式:数值、日期、字符串类型表达式。
    格式字符串:指定格式
    函数返回值为规定格式的字符串

选择结构

VB中主要通过If语句和Select Case语句实现。

1、If

If…Then语句

If<表达式> Then
语句块
End If

If…Then…Else语句

If<表达式> Then
	语句块1
Else
	语句块2
End If

If…Then…ElseIf…语句
特别注意ElseIf之间无空格。

If<表达式> Then
	语句块1
ElseIf
	语句块2
End If

2、Select Case

Select Case 变量或表达式
	Case 表达式列表1
		语句块1
	Case 表达式列2
		语句块
	.....
	[Case Else
		语句块n+1]
End Select

表达式列表与变量或表达式的类型必须相同,下列4种形式之一

表达式:i+2
一组枚举值:2,4,6,8
表达式1 To 表达式260 To 100
Is 关系运算符表达式:Is <60

尽量使用If else

条件函数
llf函数:根据表达式的计算,返回两个对象中的一个
格式:
llf(表达式,表达式为真时的值,表达式为假时的值)

Choose函数:根据表达式的值,返回选项列表中的第i个选项,如果值越出选项范围,返回nothing。
格式:
Choose(整数表达式,选项列表)
例子:
op=choose(nop,“+”,“-”,“×”,“÷”)

循环结构

1、For循环
格式:

For 循环变量=初值 To 终值 [Step 步长]
	语句块
	[Exit For]//跳出循环
	语句块
Next [循环变量] //建议加上循环变量

循环次数:Int((终值-初值)/步长+1)
2、Do…Loop条件性循环

//相当于While,先判断再执行
Do{While|Until}<条件>
	语句块
	[Exit Do]
	语句块
Loop

//相当于Do While,至少执行一次。
Do
	语句块
	[Exit Do]
	语句块
Loop {While|Until}<条件>

其他辅助控制语句(跳转语句)

GoTo语句

  • 无条件的转移到标号或行号指定的那行语句。
  • 形式:
GoTo{标号|行号}
注意:标号是字符序列,首字符必须为字母,标号后面应有冒号;行号是数字序列
  • 建议不使用GoTo语句。

Exit语句
Exit For、Exit DO、
Exit Sub、Exit Function

End语句

  • 结束一个程序的运行,类似C++的{}
  • End If、End Select、End With
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章