C# 有没有办法让我的while循环重新开始?
有没有办法让while循环在我命令它们时重新开始?C# 有没有办法让我的while循环重新开始?,c#,C#,有没有办法让while循环在我命令它们时重新开始?类似于if key!=然后再次运行该程序我想让两个while循环都工作,但不使用break是不可能的;停止一个,启动另一个 public static void Main(string[] args){ string keyword = "End my suffering"; string key = ""; Console.Clear(); while(keyword.ToLower() != key.ToLower())
类似于if key!=然后再次运行该程序
我想让两个while循环都工作,但不使用break是不可能的;停止一个,启动另一个
public static void Main(string[] args){
string keyword = "End my suffering";
string key = "";
Console.Clear();
while(keyword.ToLower() != key.ToLower())
{
Console.WriteLine("Welcome to identity theft 2020\n");
Console.Write("Please enter your name: ");
key = Console.ReadLine();
break;
}
while(keyword.ToLower() != key.ToLower())
{
Console.Write("\nNow your age please: ");
key = Console.ReadLine();
break;
}
Console.Clear();
if(keyword.ToLower() == key.ToLower()){
Console.WriteLine("Sad :c");
System.Threading.Thread.Sleep(2000);
Console.WriteLine("\nSee you next time. I guess?");
}
}
您可以异步执行它们。那么你应该同时执行这两个命令。你到底想做什么还不是很清楚。你确定要在这样的循环中使用
吗?是的,它会同时执行这两个循环,但如果我尝试存储一个名称值或年龄值,它将无法工作。如果没有键入某个关键字,我将尝试使程序永远运行。看起来你只需要一个,而循环包含所有提示/输入,然后它循环并重新测试条件,看看是否应该再次运行这些提示。