I'm doing my high school introduction to CS exam review, and I don't understand why this while loop is an infinite loop:
int b = 6;
while (b != 21)
{
b 3;
cout << b << " ";
}
Eventually, b will equal 21, so shouldn't it stop the loop?
I tried understanding, but I can't understand this.
CodePudding user response:
You're not updating the value of b inside the loop, so its value is always 6. You need to use an assignment operator to actually set a new value.
So, use b = b 3; or b = 3; instead.
