如何使用 Multiple Console.Write 和 for 循环?

Jack J Jun 24,616 信誉分 Microsoft 供应商
2024-01-30T08:27:37.9366667+00:00

你好 我想在不同的行上获得我的价值输出。我该怎么做?

using System;
public class _Example
{
    public static void Main()
    {
        for (int counter = 1; counter <= 12; counter++)
        {
           Console.Write(" "+counter);
            if (counter < 5)
    {
                  Console.Write("  " +counter);
        continue;
    }
        }
    }
}

我得到的输出是: 11 22 33 44 5 6 7 8 9 10 11 12 它应该是: 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 在第二行 Note:此问题总结整理于  How to use Multiple Console.Write with for loop? - Microsoft Q&A

C#
C#
一种面向对象的类型安全的编程语言,它起源于 C 语言系列,包括对面向组件的编程的支持。
193 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Hui Liu-MSFT 48,586 信誉分 Microsoft 供应商
    2024-01-30T08:48:53.6233333+00:00

    您好,您可以尝试以下代码将输出分隔在 2 个不同的行上。

    
                    List<int> list = new List<int>();  
                    for (int i = 1; i < 13; i++)  
                    {  
                        list.Add(i);  
                    }  
                    list.Take(4).ToList().ForEach(i => Console.Write(" "+i));  
                    Console.WriteLine();  
                    list.ForEach(i => Console.Write(" "+i));  
                    Console.ReadKey();  
    

    结果:

    enter image description here

    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。