Endless Loops
If a while loop will never end, we call that an endless loop.
This can happen if the condition is a constant like while (true)
void main() {
while (true) {
System.out.println("This is the song that never ends");
}
}
Or if the variables tested in the condition are not updated inside of the loop.
void main() {
// x is never changed
int x = 0;
while (x != 1) {
System.out.println("It goes on and on my friends");
}
}
Many games should never really "finish" so at the very start of that sort of program it is not uncommon
to see a while (true)
.