csharp:switch语句和C/C++不同

代码如下:

using System;
class TestSwtich
{

    privatestatic void Main(string[] args)
    {
       const string myName ="karill";
       const string sexName ="sexName";
       const string sillName ="sillName";
       string name;
       Console.WriteLine("What's yourname?");
       name = Console.ReadLine();
       name = name.ToLower();
       Console.WriteLine("inputname:{0}",name);

        
       switch(name)
       {

           case myName:
               Console.WriteLine("you have the same name asme!");
               break;
           case sexName:
               Console.WriteLine("my,what a sexy name youhave!");
               break;
           case sillName:
               Console.WriteLine("that 's a verysillName!");
        & #160;      break;
           default:
               break;

       }
       Console.WriteLine("hello:{0}",name);
       Console.ReadKey();

    }
}

在C/C++里swtich表达式是不能是字符类型的,只能是整型值的表达式.

代码如下:

#include <iostream>
#include <string>
csharp:switch语句和C/C++不同
using std::string;
using std::cout;
using std::endl;
using std::cin;

int main(int argc, char *argv[])
{
    stringstr;

    cout<<"input integernumber:";

//   scanf("%d",&a);
   cin>>str;

    switch(str){

    case1:cout<<"Mondayn";

    case2:cout<<"Tuesdayn";

    case3:cout<<"Wednesdayn";

    case4:cout<<"Thursdayn";

    case5:cout<<"Fridayn";

    case6:cout<<"Saturdayn";

    case7:cout<<"Sundayn";

   default:cout<<"errorn";

    }

    return0;
}

  

爱华网本文地址 » http://www.aihuau.com/a/25101015/252126.html

更多阅读

BAT语句:if语句和for语句

BAT语句结构类似于C语言,批处理也有它的语句结构。批处理的语句结构主要有选择结构(if语句)、循环结构(for语句)等。if语句(选择结构)if语句实现条件判断,包括字符串比较、存在判断、定义判断等。通过条件判断,if语句即可以实现选择功

卡卡和C罗谁最帅? 卡卡走只有c罗送她

各位懂球的和不懂球的看官(好像来我这里的大部分都不懂球哈),你们说卡卡和C罗谁最帅呢?BT正在高速下着昨晚米兰对曼联的比赛,先把比赛中我喜欢的图片贴上,一会儿边看比赛,边看图说话。在出脚的一瞬,背光的卡卡尽显杀手冷酷本色!西多夫真是越

手指上的斗和簸箕的不同意义 十个手指都是簸箕

科学分析:十个斗和十个簸箕的人是完全的互补型性格,一个刚一个柔,一个主动一个被动。互相吸引互相拿对方没辙。在一起是十全十美(民间也有这种古老的说法),总之这是最佳组合,在一起会很幸福的。由于这两种人都是极端性格,所以单独一个的时

声明:《csharp:switch语句和C/C++不同》为网友水洗晴空分享!如侵犯到您的合法权益请联系我们删除