有人可以为我解释 - for(int i = 0; i <8; i ++)

Gan*_*deh 6 syntax for-loop

有人可以用最简单的术语解释,好像你正在和一个白痴谈话(因为你是),这段代码实际上在说/做什么

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)

这里的区别是执行次数完全取决于数组的大小,因此它是动态的.


Joa*_*son 6

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)