C#开关语句
我是编程新手C#开关语句,c#,unity3d,switch-statement,console-application,C#,Unity3d,Switch Statement,Console Application,我是编程新手 我开始学习C语言 Console.WriteLine("yes or no ?"); string answer = Console.ReadLine(); switch (answer) { case "yes": // some code break; case "no":
我开始学习C语言
Console.WriteLine("yes or no ?");
string answer = Console.ReadLine();
switch (answer)
{
case "yes":
// some code
break;
case "no":
//some code
break;
default:
//some code
break;
我的问题是,如果用户插入了他的答案“是”、“是”、“是”或其他他写“是”的方式,程序将执行默认代码,因为它与我在开关盒中写的小写“是”不完全匹配。。是否有一种高级方法可以让程序检测到大写字母的“Yes”与“Yes”的答案相同,然后执行大小写为“Yes”的块代码
我的第二个问题
我选择C#作为我的第一语言,因为Unity3d游戏引擎支持这种语言,所以我决定先学习这种语言,然后在Unity3d中使用它。这是一个正确的决定吗
如果我的问题看起来很愚蠢,我很抱歉,但正如我说的,我是新手,在将用户的输入与您的(小写)选择进行比较之前,请使用将其转换为小写。您还应该考虑从字符串中移除前导/尾随空白,使用:
使用将用户的输入转换为小写,然后再将其与您的(小写)选择进行比较。您还应该考虑从字符串中移除前导/尾随空白,使用:
你必须把他的答案转换成大写或小写,这样不管怎样都能被认出来
switch (answer.ToUpper())
{
case "YES":
// some code
break;
case "NO":
//some code
break;
default:
//some code
break;
或
至于选择C#作为你的第一个语言,如果你想在Unity中制作游戏,这是完全可以的。如果你想尝试GameMaker,学习Java对你有好处
我不同意所有人都说Python应该是你的第一语言。这完全取决于你想编码什么,出于你的原因,C非常好。你必须将他的答案转换为大写或小写,这样不管怎样都能被识别出来
switch (answer.ToUpper())
{
case "YES":
// some code
break;
case "NO":
//some code
break;
default:
//some code
break;
或
至于选择C#作为你的第一个语言,如果你想在Unity中制作游戏,这是完全可以的。如果你想尝试GameMaker,学习Java对你有好处
我不同意所有人都说Python应该是你的第一语言。这完全取决于您想要编写什么代码,出于您的原因,C非常好。您可以使用以下代码:
switch(answer.ToLower())
这将把所有字符转换成小写
关于Unity 3D,我认为C#确实是一种非常灵活和广泛的语言,它可以让你做很多事情。随着每一个版本的发布,它都会变得越来越好,您有大量的名称空间和函数集合来帮助您完成它
为了学习与Unity 3D相关的东西,Microsoft还为初学者提供视频教程,以帮助他们在
在此链接中,您可以找到Microsoft的一系列视频系列,这些视频系列将帮助您入门。您可以使用以下内容:
switch(answer.ToLower())
这将把所有字符转换成小写
关于Unity 3D,我认为C#确实是一种非常灵活和广泛的语言,它可以让你做很多事情。随着每一个版本的发布,它都会变得越来越好,您有大量的名称空间和函数集合来帮助您完成它
为了学习与Unity 3D相关的东西,Microsoft还为初学者提供视频教程,以帮助他们在
在此链接中,您可以找到Microsoft的一系列视频系列,这些视频系列将帮助您入门。ToLower extension method.:)somesting.ToLower()关于使用哪种语言的第二个问题是离题的,因为它是主观的,完全基于观点。@noob
ToLower()
是一个普通的String
方法,而不是扩展方法。ToLower扩展方法:somesting.ToLower()你关于使用哪种语言的第二个问题是离题的,因为它是主观的,完全基于观点的。@noobToLower()
是一个普通的String
方法,而不是扩展方法。第一个例子总是会碰到默认值。这个答案实际上与我的答案重复。这也是不正确的。第一个例子总是会碰到默认值。这个答案实际上与我的答案相同。这也是不正确的。