using System;namespace ConsoleApplication1
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
string country;
string language;
Console.WriteLine("请输入您的国家");
country=Console.ReadLine();
switch(country)
{
case "China":
language="汉语";
break;
case "USA":
language="英语";
break;
case "France":
language="法语";
break;
}
//Console.WriteLine("您的国家是{0},语言是{1}",country,language);
Console.WriteLine(country);
}
}
}
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
string country;
string language;
Console.WriteLine("请输入您的国家");
country=Console.ReadLine();
switch(country)
{
case "China":
language="汉语";
break;
case "USA":
language="英语";
break;
case "France":
language="法语";
break;
}
//Console.WriteLine("您的国家是{0},语言是{1}",country,language);
Console.WriteLine(country);
}
}
}
这是一个很好的防止错误的检查功能
你一定要确保这个变量在声明后一定有过赋值行为.
string language="";
每次声明变量的时候最好都给个初始值。避免不必要的麻烦
switch(country)
{
case "China":
language="汉语";
break;
case "USA":
language="英语";
break;
case "France":
language="法语";
break;
default:
language="";
break;
}
这样也行
string country="";
string language="";
language="未知";
break;
或者这样写:switch(country)
{
case "China":
language="汉语";
break;
case "USA":
language="英语";
break;
case "France":
language="法语";
break;
default:
language="";
break;
}