You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用单条语句实现多次Console.WriteLine()调用?

实现指定次数的Console换行输出

下面几种方法都能帮你避免重复编写Console.WriteLine():

1. 自定义工具方法(最直观易维护)

写一个静态方法封装重复换行逻辑,之后直接调用就行:

public static void WriteLines(int count)
{
    for (int i = 0; i < count; i++)
    {
        Console.WriteLine();
    }
}

替换你代码里的重复语句后,代码会简洁很多:

int[] arr1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 };// 赋值
int[] arr2 = { 34444, 111 };
loop();// 调用方法
WriteLines(5); // 代替5次Console.WriteLine()
printArray(arr1);// 传递数组
WriteLines(2);
printArray(arr2);
WriteLines(2);
minArray(arr1);
WriteLines(2);
minArray(arr2);
WriteLines(2);
maxArray(arr1);
WriteLines(2);
maxArray(arr2); 

2. 一行代码实现(无需额外方法)

利用Enumerable.Repeat生成指定次数的换行符,一次性输出:

// 输出5次换行
Console.Write(string.Concat(Enumerable.Repeat(Environment.NewLine, 5)));

这里用Console.Write而非WriteLine,是因为Environment.NewLine已经包含了完整的换行符(Windows下是\r\n,Linux下是\n),用WriteLine会多输出一行空行。

3. 直接拼接字符串(简单粗暴)

如果换行次数固定,也可以直接拼接对应数量的换行符:

// 输出2次换行
Console.WriteLine("\n");
// 输出5次换行
Console.WriteLine("\n\n\n\n\n");

不过这种方式灵活性差,次数变动时需要修改字符串内容,适合临时用用。

内容的提问来源于stack exchange,提问作者user19512202

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 01:18:26