- VB.Net 基础教程
- VB.Net - 首页
- VB.Net - 概述
- VB.Net - 环境设置
- VB.Net - 程序结构
- VB.Net - 基本语法
- VB.Net - 数据类型
- VB.Net - 变量
- VB.Net - 常量
- VB.Net - 修饰符
- VB.Net - 语句
- VB.Net - 指令
- VB.Net - 运算符
- VB.Net - 决策
- VB.Net - 循环
- VB.Net - 字符串
- VB.Net - 日期和时间
- VB.Net - 数组
- VB.Net - 集合
- VB.Net - 函数
- VB.Net - 子程序
- VB.Net - 类和对象
- VB.Net - 异常处理
- VB.Net - 文件处理
- VB.Net - 基本控件
- VB.Net - 对话框
- VB.Net - 高级窗体
- VB.Net - 事件处理
- VB.Net 高级教程
- VB.Net - 正则表达式
- VB.Net - 数据库访问
- VB.Net - Excel 表格
- VB.Net - 发送电子邮件
- VB.Net - XML 处理
- VB.Net - Web 编程
- VB.Net 有用资源
- VB.Net - 快速指南
- VB.Net - 有用资源
- VB.Net - 讨论
VB.Net - Select Case 语句
Select Case 语句允许将变量与其值列表进行比较。每个值称为一个 case,并且正在切换的变量将针对每个 select case 进行检查。
语法
VB.Net 中 Select Case 语句的语法如下:
Select [ Case ] expression [ Case expressionlist [ statements ] ] [ Case Else [ elsestatements ] ] End Select
其中,
expression − 是一个表达式,必须计算为 VB.Net 中的任何基本数据类型,即 Boolean、Byte、Char、Date、Double、Decimal、Integer、Long、Object、SByte、Short、Single、String、UInteger、ULong 和 UShort。
expressionlist − 表示expression匹配值的表达式子句列表。多个表达式子句用逗号分隔。
statements − Case 后面的语句,如果 select 表达式与expressionlist中的任何子句匹配,则执行这些语句。
elsestatements − Case Else 后面的语句,如果 select 表达式与任何 Case 语句的expressionlist中的任何子句都不匹配,则执行这些语句。
流程图
示例
Module decisions Sub Main() 'local variable definition Dim grade As Char grade = "B" Select grade Case "A" Console.WriteLine("Excellent!") Case "B", "C" Console.WriteLine("Well done") Case "D" Console.WriteLine("You passed") Case "F" Console.WriteLine("Better try again") Case Else Console.WriteLine("Invalid grade") End Select Console.WriteLine("Your grade is {0}", grade) Console.ReadLine() End Sub End Module
编译并执行上述代码后,将产生以下结果:
Well done Your grade is B
vb.net_decision_making.htm
广告