Syntax 有人能为我解释一下吗-for(int i=0;i<;8;i+;+;)
有人能用最简单的术语解释一下,就像你在和一个白痴说话一样(因为你是),这段代码实际上在说什么/在做什么Syntax 有人能为我解释一下吗-for(int i=0;i<;8;i+;+;),syntax,for-loop,Syntax,For Loop,有人能用最简单的术语解释一下,就像你在和一个白痴说话一样(因为你是),这段代码实际上在说什么/在做什么 for (int i = 0; i < 8; i++) for(int i=0;i
for (int i = 0; i < 8; i++)
for(int i=0;i<8;i++)
这是一个循环,它说,好吧,每当i
小于8,我将执行代码块中的任何操作。无论何时i
达到8,我都会停止。循环每次迭代后,它将i
增加1(i++
),这样循环在满足i<8
(i
变为8,因此不再小于)条件时将最终停止
例如,这:
for (int i = 0; i < 8; i++)
{
Console.WriteLine(i);
}
这里的区别是执行次数完全取决于数组的大小,因此它是动态的。循环的一般视图是
for(初始化;条件;增量-减量){}
第一部分初始化代码。第二部分是条件,只要它是真的,它将继续运行循环。最后一部分是循环每次迭代后运行的内容。最后一部分通常用于递增或递减计数器,但不必。for(;;)
for(<first part>; <second part>; <third part>)
{
DoStuff();
}
{
DoStuff();
}
此代码的计算方式如下:
for (int i = 0; i < 8; i++)
{
DoStuff();
}
for(int i=0;i<8;i++)
{
DoStuff();
}
for
循环,它将根据括号内的条件多次执行下一条语句
对于(int i=0;i<8;i++)
首先设置i=0
对于(int i=0;i<8;i++)
在i<8
时继续循环
对于(int i=0;i<8;i++)
每次循环时,将i
增加1
比如,
for (int i = 0; i < 8; i++)
do(i);
for(int i=0;i<8;i++)
do(i);
将调用do(0)、do(1)。。。按顺序执行(7),当i
达到8时停止(即i<8
为假)
简而言之
int i = 0;
if (i < 8) //code
i = i + 1; //i = 1
if (i < 8) //code
i = i + 1; //i = 2
if (i < 8) //code
i = i + 1; //i = 3
if (i < 8) //code
i = i + 1; //i = 4
if (i < 8) //code
i = i + 1; //i = 5
if (i < 8) //code
i = i + 1; //i = 6
if (i < 8) //code
i = i + 1; //i = 7
if (i < 8) //code
i = i + 1; //i = 8
if (i < 8) //code - this if won't pass
这与思考下一个问题是一样的: 从i=0开始,当i小于8时,在括号末尾向i添加一,在括号之间执行说明 这也与:
while( i < 8 )
{
// instrucctions like:
Console.WriteLine(i);
i++;
}
while(i<8)
{
//指示,如:
控制台写入线(i);
i++;
}
“For语句”是编码的基础,它在理解过程中尽可能有用
这是一种重复n次相同指令的方法,或浏览(或对每个元素执行某些操作)一个数组有聊天室,所以:有聊天室这很有帮助,谢谢。显然,它也会提出一些问题,但当我查看代码的其他部分时,这些问题就会得到回答。感谢您的快速回复:)@Gandeh没问题,如果你有什么需要我澄清的,请告诉我。好吧,你是说i=0如果我在每个循环中达到8重置为0,在i{do this}iNo中添加一个,你的代码说我在开始时最初是0。”“最初”是关键词,该部分不再使用。然后检查状况。在您的情况下,0<8,因此循环将继续。每次运行循环中包含的代码后,将调用第三部分。所以“i”增加1。检查条件(1<8),循环继续运行,直到i=8,在这种情况下,条件将失败,循环将退出。嘿-删除线的巧妙应用:)
int i = 0;
if (i < 8) //code
i = i + 1; //i = 1
if (i < 8) //code
i = i + 1; //i = 2
if (i < 8) //code
i = i + 1; //i = 3
if (i < 8) //code
i = i + 1; //i = 4
if (i < 8) //code
i = i + 1; //i = 5
if (i < 8) //code
i = i + 1; //i = 6
if (i < 8) //code
i = i + 1; //i = 7
if (i < 8) //code
i = i + 1; //i = 8
if (i < 8) //code - this if won't pass
while( i < 8 )
{
// instrucctions like:
Console.WriteLine(i);
i++;
}