大半年没写代码了,都忘光了。
今天的项目需要一个简单的分支语句。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace CaseProject
{
class Program
{
static void Main(string[] args)
{
const string myName = "karli";
const string sexyName = "angeline";
const string nickName = "ploppy";
string name;
Console.WriteLine("What's your name?");
name = Console.ReadLine(); //从键盘读值都忘了怎么写,my God!
switch (name.ToLower())
{
case myName:
Console.WriteLine("You have the same name as me.");
break;
case sexyName:
Console.WriteLine("My,what a sexyName you have.");
break;
case nickName:
Console.WriteLine("That's a very nick name.");
break;
}
Console.WriteLine("Hello {0}!",name);
Console.ReadKey();
}
}
}
或者用学习C语言时的习惯写,看的更清楚些,实际上没多大区别。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace CaseProject
{
class Program
{
static void Main(string[] args)
{
const string nameOne="karli", nameTwo="angeline", nameThree="ploppy";
string name;
Console.WriteLine("What's your name?");
name = Console.ReadLine();
switch (name.ToLower())
{
case nameOne:
Console.WriteLine("You have the same name as me.");
break;
case nameTwo:
Console.WriteLine("My,what a sexyName you have.");
break;
case nameThree:
Console.WriteLine("That's a very nick name.");
break;
default:
Console.WriteLine("there is no that name.");
break;//假如没有写,会报错:c#中控制不能从一个case标签贯穿到另一个case标签。
}
Console.WriteLine("Hello {0}!",name);
Console.ReadKey();
}
}
}