文章详细
asp.net(c#) 通过例子学习switch的使用
 2011/9/26 10:32:59 评论:0人 阅读次数:20098

switch语句用于将一个表达式的值同其它值进行比较,并按比较结果选择符合条件的语句执行。

看下面这个例子:

int x=0;
switch (x)
{
    case 1:
        Response.Write("1号");
        break;
    case 2:
        Response.Write("2号");
        break;
    case 3:
        Response.Write("3号");
        break;
    default:
        Response.Write("没有号数");
        break;
}

注意点:
1、每一个子句后面一定要跟一个break。
2、case后面不可以出现重复,比如不可以出现两个case2。
3、switch语句判断条件只可以接受int,byte,char,short型,不可以接受其他数据类型。
4、最后的

default:
Response.Write("没有号数");
break;

并不是必须的,它接受除case以外的其他值。

或许你要问,如果我想判断的数字为两个,比如上面的例子不管x是1还是2我希望输出“1或者2号”,要怎样写呢?其实很简单,只要不给它一个break,它会继续执行,那么代码我们可以这样写:

int x=1;
switch (x)
{
    case 1:
    case 2:
        Response.Write("1或者2号");
        break;
    case 3:
        Response.Write("3号");
        break;
    default:
        Response.Write("没有号数");
        break;
}

下面给出switch语句的使用格式,很多语言都差不多,感觉只有些细节上的变化。

switch(表达式)
{
    case 取值1:
    语句块1
    break;
   
    case 取值2;
    语句块2
    break;
  
    ........

     default:
     语句块
     break;
}

(完)

如需转载请注明出处:http://www.86y.org/art_detail.aspx?id=313【asp.net(c#) 通过例子学习switch的使用】幸凡学习网
0
 
相关文章
推荐文章
Created By Charry-May 3,2010
粤ICP备10093478号-1
顶部