如何使用 C# 在不循环的情况下打印我的名字 100 次?

Lin*_*ina -1 c# printing recursion loops console.writeline

如何在 C# 中不使用循环打印我的名字 100 次?有什么线索吗?我已经尝试在不使用循环的情况下打印数字 1 到 100,但是我如何使用字符串(我的名字)来做到这一点?

先感谢您!

AAA*_*ddd 9

我想这归结为你对循环的定义是什么。

递归

public static void Recurse(int count)
{
   if(count == 0) return;
   Console.WriteLine("Bobo");
   Recurse(count - 1);
}
Run Code Online (Sandbox Code Playgroud)

花式裤子linq

Enumerable.Range(0, 100)
          .ToList()
          .ForEach(x => Console.WriteLine("bobo"));
Run Code Online (Sandbox Code Playgroud)

或由MKR提供

Console.Write(string.Concat(Enumerable.Repeat("Robo\n", 100))
Run Code Online (Sandbox Code Playgroud)

注意:这仍然通过迭代器方法在下面循环


我是 80 年代的孩子goto

public static void Goto(int count)
{     
   startLoop:
   if (count-- <= 0)return;
   Console.WriteLine("Bobo");
   goto startLoop;
}
Run Code Online (Sandbox Code Playgroud)

2 指复制/粘贴循环

Console.WriteLine("Bobo");
Console.WriteLine("Bobo");
Console.WriteLine("Bobo");
Console.WriteLine("Bobo");
...
Run Code Online (Sandbox Code Playgroud)

  • `2 指复制/粘贴循环` ´\\_(ツ)_/´ 太棒了。 (3认同)