vb.net switch 语句的使用方法

CopyPublic Function Switch( _
    ByVal ParamArray VarExpr() As Object _
) As Object

实例

Function matchLanguage(ByVal cityName As String) As String
    Return CStr(Microsoft.VisualBasic.Switch( _
        cityName = "London", "English", _
        cityName = "Rome", "Italian", _
        cityName = "Paris", "French"))
End Function

再看一个简单的实例

Module Module1

    Sub Main()
        Dim intValue As Integer = -10

        Console.WriteLine("Absolute value: " & _
            Microsoft.VisualBasic.Switch(intValue < 0, -1 * intValue, intValue >= 0, intValue))
    End Sub

End Module

如果缩合switch case语法如下

Case后面需要的是值或值的范围。你现在Case后面的表达式求得的是True或False。
要么全用If,要么如下修改

VB.NET code
select case myrow1.Cells("积分").Value
    case 0
        ...
    case 60 to 79
        ...
    case 80 to 99
        ...
    case is > 100
        ...
    case else
        ...
end select

 

时间: 2024-11-02 23:17:37

vb.net switch 语句的使用方法的相关文章

java中switch case语句的使用方法

switch语法  代码如下 复制代码 switch(表达式) { case 常量表达式1:语句1; .... case 常量表达式2:语句2; default:语句; } default就是如果没有符合的case就执行它,default并不是必须的. case后的语句可以不用大括号. switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型. 一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几

asp.net switch语句用法(C,C#)

asp教程.net switch语句用法(C,C#) switch 语句是一个控制语句,它通过将控制传递给其体内的一个 case 语句来处理多个选择和枚举 int caseSwitch = 1; switch (caseSwitch) {     case 1:         Console.WriteLine("Case 1");         break;     case 2:         Console.WriteLine("Case 2");   

Visual C#2005快速入门之switch语句

visual|快速入门|语句 某些时候,在嵌套使用if语句时,所有if语句看起来都非常相似,因为它们都在对一个完全相同的表达式进行求值,惟一的区别是每个if语句都将表达式的结果与一个不同的值进行比较.例如: if (day == 0) dayName = "Sunday";else if (day == 1) dayName = "Monday";else if (day == 2) dayName = "Tuesday";else if (da

使用命令对象代替switch语句的写法示例

这篇文章主要介绍了使用命令对象代替switch语句的写法示例,JS规范里面是禁止使用switch语句的,使用命令对象可以完美的解决这个问题,需要的朋友可以参考下 曾经有人说过,真正好的程序是没有if..else的,当然switch还不如if..else.JS规范里面是禁止使用switch的. 命令对象(command object)就完美的解决了这个问题. 引用一篇国外的博客提到的: JavaScript 有着良好的控制流程语句,这些语句往往用花括号包裹着.不过有个例外:switch - cas

C/C++中的switch语句使用注意

switch是一个专门用于处理多分枝的语句,在分支多的时候代替if语句简化代码.本文罗列一下switch的基本用法以及一些注意点,并且验证一些奇怪的地方. 本文代码在windows 8.1下使用Dev-c编写,测试. 一个样例 01 #include <iostream> 02 #include <cstdio> 03 using namespace std; 04 #define LL long long 05 int x; 06 int main(void) 07 { 08  

新手求助,关于优化switch语句

问题描述 新手求助,关于优化switch语句 case R.id.button_0: case R.id.button_1: case R.id.button_2: case R.id.button_3: case R.id.button_4: case R.id.button_5: case R.id.button_6: case R.id.button_7: case R.id.button_8: case R.id.button_9: edit_input.setText(editText

《Java 7程序设计入门经典》一3.5 switch语句

3.5 switch语句 Java的第二个选择语句是switch语句.switch语句提供了多个分支.于是,它使程序可以在多个选项中做出选择.尽管一系列嵌套的if语句可以执行多路测试,在许多情况下,switch语句是更有效的方法.它像这样工作:表达式的值与一系列的常数比较.当找到一个选项时,执行与这个匹配项相关的语句序列.switch语句的一般形式为: 对于JDK 7以前的Java版本,控制switch的表达式expression必须是byte.short.int.char或枚举类型.(枚举类型

asp.net c# switch语句用法

switch语句 这个语句求一个表达式的值,并将这个值与许多case进行比较.每个case与一个叫做switch块的语句列表关联.c#执行一个与switch块关联的语句块,这个switch块与表达式的值进行匹配.当你试图求某个特殊表达式的值时,switch是一种易于理解的编程方法,其中包含许多if/else语句对. 用做switch语句驱动器的表达式包含在括号内,后面是switch关键字.一般来说,switch语句表达式的值必须为下列类型中的一种:sbyte.byte.short.ushort.

Java核心技术卷I基础知识3.8.5 多重选择:switch语句

3.8.5 多重选择:switch语句 在处理多个选项时,使用if/else结构显得有些笨拙.Java有一个与C/C++完全一样的switch语句. 例如,如果建立一个如图3-13所示的包含4个选项的菜单系统,可以使用下列代码:   switch语句将从与选项值相匹配的case标签处开始执行直到遇到break语句,或者执行到switch语句的结束处为止.如果没有相匹配的case标签,而有default子句,就执行这个子句.       警告:有可能触发多个case分支.如果在case分支语句的末