我想从控制台条目填充一个包含7个整数的数组,然后按顺序打印数组中的每个整数;
如果我的数组是[5, 3, 1, 2, 2, 6, 8]
;
我想打印;
Entry 1 - 5
Entry 2 - 3
Entry 3 - 1
Entry 4 - 2
Entry 5 - 2
Entry 6 - 6
Entry 7 - 8
我知道我可以使用while循环迭代数组,但我不知道如何每次都更改条目号。
答案 0 :(得分:4)
这就是(;;)循环的设计目的。官方文档非常清晰明了:https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/for
答案 1 :(得分:2)
如果您想摆脱任何循环,并在一次性中获得结果,您可以尝试 Linq {{1 }}:
string.Join
结果:
using System.Linq;
...
int[] numbers = new int[] { 5, 3, 1, 2, 2, 6, 8 };
Console.WriteLine(string.Join(Environment.NewLine, numbers
.Select((value, entry) => $"Entry {entry + 1} - {value}")));
答案 2 :(得分:1)
using System;
public class Test
{
public static void Main()
{
int[] array={1,2,3,4,5,6,7};
for(var i = 0; i < array.Length; i++)
{
Console.Write("Entry "+(i+1)+"- "+array[i]+"\n");
}
}
}
以下是您想要的工作演示
答案 3 :(得分:0)
试试这个
static void Main(string[] args)
{
int[] arr=new int[]{5,3,1,2,2,6,8};
for(int i=0;i<arr.Length;i++)
Console.WriteLine("Entry {0} - {1}",i+1,arr[i]);
}