C++ C+中While语句中的AND运算符+;
我正在做家庭作业,在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;
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)