我试图从用户那里获得两次输入,例如R,S,T。现在我只能在一次性输入。如何在每种情况下获得两次输入。
当我按S或T或R表格时应自动关闭。
public class Program
{
public static void Main()
{
string mystring = null;
Console.WriteLine("Enter your input : ");
mystring = Console.ReadLine();
switch (mystring)
{
case "R":
Console.WriteLine("R");
break;
case "S":
Console.WriteLine("S");
break;
case "T":
Console.WriteLine("T");
break;
}
}
}
Enter your input :
R
R
Enter your input :
R
R
Enter your input :
S
S
Enter your input :
T
T
除了连续两到三次获得用户输入外,我会这样做。
注意:当我按下R,S或T关键字形式时,应自动关闭。
答案 0 :(得分:1)
您应该使用循环来完成这项工作,它会提示您输入输入,直到您输入R S T
以外的其他内容:
bool loopCondition = true;
while (loopCondition)
{
string mystring = null; Console.WriteLine("Enter your input : ");
mystring = Console.ReadLine();
switch (mystring)
{
case "R":
case "S":
case "T":
Console.WriteLine(mystring);
break;
default:
Console.WriteLine("Invalid Entry.. Exiting");
loopCondition = false;
break;
}
}