为什么这个for循环不起作用,而while循环起作用?
for (int i = 0; i > 10; i++)
{
Console.WriteLine(i);
}
int j = 1;
while(j != 11)
{
Console.WriteLine(j);
j++;
}发布于 2021-02-24 22:38:16
很容易混淆比较器。对我来说,记住的一个好方法就是心。<3,因为我知道这读作“小于3”。
发布于 2021-02-24 22:49:22
刚开始的时候很容易混淆,你只是把条件搞混了。
至于为什么你的for不起作用是因为它以i = 0然后检查0是否大于10,这不是它不会执行循环体并终止循环的原因。
在您的while循环,最初j = 1然后,while检查1是否不等于11,这是真的,因此循环体将执行,直到j不等于11。
https://stackoverflow.com/questions/66352957
复制相似问题