网页前端设计

http://www.86y.org

搜索文章

asp.net(c#) 通过例子学习switch的使用

用声音读出全文关注我吧
 2011/9/26 10:32:59 阅读次数:19756

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;
}

(完)


大家有什么问题或技术上的想法可以在此与大家分享,也可以加入前端爱好者QQ群(141999928)一起学习进步:【幸凡前端技术交流群】
0

如果您觉得本文的内容对您的学习有所帮助,捐赠与共勉,支付宝(左)或微信(右)

阅读全文内容关闭