zoukankan      html  css  js  c++  java
  • 条件语句 Select Case

    Select Case Tim

    Case 7 to 10 

      msg = "morning"

    Case 11,12

      msg = "noon"

    End Select

    摘抄:

    本帖最后由 香川群子 于 2015-9-24 22:09 编辑

    Select Case 语句结构例子如下:


        Select Case 变量
            Case 1
                Bonus = salary * 0.1
            Case 2, 3
                Bonus = salary * 0.09
            Case 4 To 6
                Bonus = salary * 0.07
            Case Is > 8
                Bonus = 100
            Case Else
                Bonus = 0
        End Select

    其中,Cse 条件语句后面有3种固定搭配模式:
    ① Case 数值 或 字符串 或变量 或数值范围  
    如 
    Case 1 ……数值
    Case "A" ……字符串
    Case t  ……变量t
    Case 2 To 5 ……数值范围 2 To 5 即 >=2 And <=5 之间的数值

    上述Case条件 可以用【,】连起来。
    即:
    Case 1,"A" ,  2 To 5 , t
    表示,只要满足上述任一条件即可。

    ② Case Is 条件语句 或 Case Like
    如 
    Case Is < 0.5
    Case Is > 8

    为啥这里要使用 Is 呢?
    答:
    为了和第① 种情形区别开来。

    前面第1种情形中,Case 后面直接就是 变量对应的值或取值范围。只需判断是否 = 一种情形。
    而用了Is 就需要根据后面的逻辑比较要求来对待了。
    如 Is = 、 Is <> 、 Is > 、 Is >= 、 Is < 、Is <= ……所以,这里的 Is 起到了区分Case 语句类型的作用,可以看做是必须的固定搭配模式。

    这种情况一般每次只写1个条件,如多条件合并写在一起,则仅表示满足任一条件即可,而不是必须满足所有条件。这个需要注意

    ③ 最后一种是 Case Else
    即不符合前面所有条件的情况。相当于 If ……Then……Else……End If 中最后的Else分歧。 

    ④ 其实还有一个不常用的:
    Case True  False
    但此时,前面必须是 Select Case 逻辑判断语句  例如: Select Case t Like "s*"
  • 相关阅读:
    数据库原理分析
    数据库常见索引解析(B树,B-树,B+树,B*树,位图索引,Hash索引)
    数据库索引、B树、B+树
    列存储索引
    比较全面的gdb调试命令
    SQLSERVER如何查看索引缺失
    VIM 实现tab标签页及分屏,切换命令
    查看指定spid的脚本当前运行情况和状态
    通过 sysprocesses 简单查询死锁及解决死锁办法
    ASP.NET Core开源地址
  • 原文地址:https://www.cnblogs.com/AntipasChen/p/7155750.html
Copyright © 2011-2022 走看看