for循环(c#)

来源:百度知道 编辑:UC知道 时间:2024/05/22 16:34:08
for(int i=1;i<=10;i++)
{
Response.Write(i);
}

以上是正确的

但这个为什么错误?
int i;
for(i<=10;i++)
{
Response.Write(i);
}

int i;
for(i;i<=10;i++)
{
Response.Write(i);
}
没初值当然错
for(初次值,判断条件,改变条件)

i没有赋初值,不符合规则,要先赋初值,所以错了

for循环的语法是这样的
for(初始条件;判断条件;此次循环结束后做的操作)
{
循环体
}

所以不能象你这样写,除非这样写
int i;
for(;i<=10;i++)
{
Response.Write(i);
}

for(;i<=10;i++)必须这儿样写才行。因为for循环中有三个条件句。缺一不可。那是格式。所以你for(i<=10;i++) 变成for里面只有两个条件句。所以不行。