C# 有没有办法让我的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())

有没有办法让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())
  {
    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?");
  }
}

您可以异步执行它们。那么你应该同时执行这两个命令。你到底想做什么还不是很清楚。你确定要在这样的循环中使用
吗?是的,它会同时执行这两个循环,但如果我尝试存储一个名称值或年龄值,它将无法工作。如果没有键入某个关键字,我将尝试使程序永远运行。看起来你只需要一个
,而
循环包含所有提示/输入,然后它循环并重新测试条件,看看是否应该再次运行这些提示。