我只有有限的编码经验,我需要帮助我的代码。当用户输入" Y"或" N"程序能够根据您的决定做出相应的反应并显示文本响应。 如果它被清楚地解释并且愚蠢了,那将会非常有用。
由于
答案 0 :(得分:1)
如果您使用控制台,则可以使用Console.ReadLine:
string line = Console.ReadLine();
if (line == "Y")
{
Console.WriteLine("Y was pressed");
}
else if (line == "N")
{
Console.WriteLine("N was pressed");
}
else
{
Console.WriteLine(line + " was pressed");
}
答案 1 :(得分:1)
class Program
{
static void Main()
{
//read from console
string userInput = Console.ReadLine();
//treat read value
switch(userInput)
{
case "Y":
Console.WriteLine("Y was entered!");
break;
case "N":
Console.WriteLine("N was entered!");
break;
}
}
}
答案 2 :(得分:0)
查看MSDN Console.ReadLine examples here。
Console.ReadKey也可能有用。
Console.ReadLine用法如下所示:
using System;
public class Example
{
public static void Main()
{
Console.Clear();
DateTime dat = DateTime.Now;
Console.WriteLine("\nToday is {0:d} at {0:T}.", dat);
Console.Write("\nPress any key to continue... ");
Console.ReadLine();
}
}
答案 3 :(得分:0)
由于PO似乎想要y / n键命中我会建议Console.ReadLine()
而不是KeyChar
,因为后者需要额外输入。
ConsoleKeyInfo
var x = Console.ReadKey().KeyChar;
if(x=='y'||x=='Y')
{
//do something
}
else if(x=='n'||x=='N')
{
//do something else
}
的属性为角色用户输入。
{{1}}