select case语句的用法

发布时间:2013-09-19 11:33:46来源:阅读(3084)

    select case 结构选择语句

    if....then....else结构虽然好用,但是添加太多的elseif子句时,会使代码变得繁琐起来。

    select case是if...then...else结构的一种变通形式,可使代码变得简练易读。下面例子:

    <% select case request.form("bb")
    case "1"
    response.write"你好!你是普通网友!"
    case "2"
    response.write"你好!你是高级站友!"
    case "3"
    response.write"你好!你是管理员!"
    case else
    response.write"很抱歉!我不知道你是谁!"
    end select
    %>

    可见,select case结构简结易读得多,select case结构只在其开始处使用一个仅计算一次简单测试表达式,并将表达式的结果与每个case的值比较,如果匹配,则执行相关联的语句块。select case结构格式如下:

    select case <变量>

    case <值1>

    ASP程序语句1

    case<值2>

    ASP程序语句2

    ....

    case else

    ASP程序语句n

    end select

    当然也可以用select case语句来按制HTML代码的输出(隐藏和显示)

    <% select case request.form("bb")%>
    <% case "1"%>
    你好!你是普通网友!
    <% case "2"%>
    你好!你是高级站友!
    <%case "3"%>
    你好!你是管理员!

    <%case else%>
    很抱歉!我不知道你是谁!
    <%end select%>

    再加一个例子:

    <%

    select case request.querystring("su")

    case 1,3,5,7,9

    response.write "单数"

    case 2,4,6,8

    response.write "双数"

    case else

    response.write "很复杂的数"

    end select

    %>

关键字