so if I have const int SIZE = 4; and a while loop

const int SIZE = 4;
int counter = 0;
    while(true) {
      // do something ...
      if(SIZE == counter+1) {cout << "Hello world"}
    }

why is this not working? and how is the right way to do it?

Recommended Answers

--- while(true) will run forever
--- You don't increment your counter IN the while loop
--- Place your condition not in an if-statement, but put it in the place of true
Success!

Jump to Post

All 3 Replies

--- while(true) will run forever
--- You don't increment your counter IN the while loop
--- Place your condition not in an if-statement, but put it in the place of true
Success!

the value of SIzE is 4, the initial value of counter is 0. So SIZE never equals (counter+1). The value of counter never changes inside the loop.

how is the right way to do it?

Increment counter somewhere inside the loop but outside the if statement, most likely place is on line 4.

thanks for your help!

Be a part of the DaniWeb community

We're a friendly, industry-focused community of 1.21 million developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.