int a, b, c;
a = 1;
b = 2;
c = a + 2*b;
for (a=1; c<15; a++)
{
Console.WriteLine(c.ToString());
}
Console.ReadLine();
我有一个简单的问题。我是否必须根据初始化变量定义我的条件?
在上面的例子中,当变量“a”变为10时,我希望循环停止,因此变量“c”将小于15.
但输出是无限长的“5”行。我期望我的输出是14.for loop condition issue
我做错了什么?环路内
您不需要,但是您需要更新'c'的值 – Sayse
您始终打印变量c,并且您永远不会更改c。所以输出结果是14时间的价值c @ – Steve
@Meriç这个问题并不愚蠢。你问了一个有效的问题:“我必须根据我的初始化变量来定义我的状态吗?”。你只是没有设法以循环方式编程你的循环。 –