Lin*_*ina -1 c# printing recursion loops console.writeline
如何在 C# 中不使用循环打印我的名字 100 次?有什么线索吗?我已经尝试在不使用循环的情况下打印数字 1 到 100,但是我如何使用字符串(我的名字)来做到这一点?
先感谢您!
我想这归结为你对循环的定义是什么。
递归
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)