当前位置:编程学习 > JAVA >>

switch语句使用总结

switch语句
•        语法
       用于整数类类型
       case后的标志必须是编译时为常数
       没有表示范围的缩略形式
string DaySuffix(int days)
{
    string result = "th";
    if (days / 10 != 1)
        switch (days % 10)
        {
            case 1 :
                result = "st"; break;
            case 2 :
                result = "nd"; break;
            case 3 :
                result = "rd"; break;
            default: //表示不符合上面条件的情况
                result = "th"; break;
        }
    return result;
}
你只能对整型、字符串或可以隐式转换为整型或字符串的用户自定义类型使用switch语句。case标志必须在编译时是常数。
C#中没有Visual Basic中的Is关键字在case中进行比较,例如:
  switch (expression())
  {
   case Is < 42    : //错误 www.zzzyk.com
   case method()   : //错误
  }
C#中没有范围比较符。
switch (expression())
{
  case 16 To 21   : //错误
  case 16..21     : //错误

注意:每个case段必须包括break语句,default语句也不例外。

作者:ershouyage
补充:软件开发 , Java ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,