C++ C+中While语句中的AND运算符+;

C++ C+中While语句中的AND运算符+;,c++,while-loop,C++,While Loop,我正在做家庭作业,在while循环语句中使用and运算符时遇到了问题。下面是一个简化的问题示例: int main() { int a = 4; int b = 0; int c; while (a <= 10 && b <= 10) { cout << "a " << a << endl; cout << "b " << b << endl << endl;

我正在做家庭作业,在while循环语句中使用and运算符时遇到了问题。下面是一个简化的问题示例:

int main()
{
int a = 4;
int b = 0;
int c;

while (a <= 10 && b <= 10) {
    cout << "a " << a << endl;
    cout << "b " << b << endl << endl;
    ++a;
    ++b;
    }
cout << "done" << endl;

return 0 ;
}
intmain()
{
INTA=4;
int b=0;
INTC;

而(a如果
a
大于10,则检查
b
是多余的,因为
false&&anything
false
。但这是您想要的:

所以我希望while循环只要a和b都小于 或等于10

如果要在任何变量小于或等于10时进入循环,请改用
|


请阅读更多有关内容以更好地理解这一点。

while循环执行的正是您想要的:

只要a和b都小于或等于10,循环就可以运行


当第一个条件(a仅更改您的while条件时,while循环退出

while (a <= 10 && b <= 10)

while(a所以只要a和b都小于或等于10,我就希望while循环运行。那么当
a
超过10时,你为什么要抱怨呢?唉。我不知道我是怎么看的。我一定是智障。谢谢你。
while (a <= 10 || b <= 10)