Iva*_*cic 0 c# parameters arguments for-loop
为什么这段代码不起作用?
private void Function(int starts , int ends)
{
int i = starts;
int z = ends;
for(i; i < z; i++)
{
[...]
}
}
Run Code Online (Sandbox Code Playgroud)
它说:错误3只有赋值,调用,递增,递减和新对象表达式才能用作语句.
如何使代码工作?
What to do to make code work?
Run Code Online (Sandbox Code Playgroud)
怎么样
for (; i < z; i++)
{
[...]
}
Run Code Online (Sandbox Code Playgroud)
或者为什么'z'在可以的时候创建一个额外的变量
for (int i = starts; i < ends; i++)
{
[...]
}
Run Code Online (Sandbox Code Playgroud)
为什么你的代码不起作用!!
因为for循环的语法是
for (initializer; condition; increment or decrement)
{
}
Run Code Online (Sandbox Code Playgroud)
您没有初始化i初始化程序.您可以初始化它(作为我的第二个代码段)或删除初始化程序,如果您在某些早期语句中初始化它(作为我的第一个代码段).