我不知道以前是否有人问过这个问题,但我仍然无法找到答案。我的问题是这个;在 For 循环中,这是可以接受的。
int k = 0;
for (int i = 0; i <= 10; i++)
k++;
但这不是:
int k = 0;
for (int i = 0; i == 10; i++)
k++;
为什么我不能使用'=='来判断条件是否满足?我的意思是,这两个表达式都根据情况返回 true 或 false,而后者适用于例如 If 循环。
int k = 10;
if (k == 10)
{
// Do stuff.
}
在我作为业余程序员期间,这个问题的答案一直困扰着我很长一段时间,但我直到现在才搜索它。