有人可以用最简单的术语解释,好像你正在和一个白痴谈话(因为你是),这段代码实际上在说/做什么
for (int i = 0; i < 8; i++)
Run Code Online (Sandbox Code Playgroud)
mat*_*mmo 17
这是一个循环说,好吧,每次i小于8时,我都会做代码块中的任何事情.每当i到达8时,我都会停下来.在循环的每次迭代之后,它递增i1(i++),这样当循环满足i < 8(i变为8,因此不再小于)条件时,循环最终将停止.
例如,这个:
for (int i = 0; i < 8; i++)
{
Console.WriteLine(i);
}
Run Code Online (Sandbox Code Playgroud)
将输出: 01234567
看看代码是如何执行8次的?
就数组而言,当您不知道数组的大小,但想要对其中的每个项目进行操作时,这可能会有所帮助.你可以做:
免责声明:以下代码将根据语言而有所不同,但原则保持不变
Array yourArray;
for (int i = 0; i < yourArray.Count; i++)
{
Console.WriteLine(yourArray[i]);
}
Run Code Online (Sandbox Code Playgroud)
这里的区别是执行次数完全取决于数组的大小,因此它是动态的.
for
(int i = 0; i <8; i ++)
它是一个for循环,它将多次执行下一个语句,具体取决于括号内的条件.
for(int i = 0; i <8; i ++)
从设置开始 i = 0
for(int i = 0;i <8; i ++)
继续循环i < 8.
for(int i = 0; i <8;i ++)
每次你在循环中,增加i1.
例如;
for (int i = 0; i < 8; i++)
do(i);
Run Code Online (Sandbox Code Playgroud)
将按顺序调用do(0),do(1),... do(7),并在i到达8 时停止(即为i < 8false)