I am learning Java and I am following a project to simulate a ski jump tournament. Basically they want me to replicate this action:

```
The tournament begins!

Write "jump" to jump; otherwise you quit: jump

Round 1

//do something

Write "jump" to jump; otherwise you quit: jump
(continues)

```

My question is solely on the way to loop this. I know I can do this by entering a while(true) loop, and break right away if the input by the user equals "quit". However, I've read in multiple places that this is a bad practice, and instead it should be: while(condition). If I were to do that, the loop wouldn't break until after it completes the first iteration. Say:

```
String command = "placeholder";
while (!command.equals("quit")) {
    System.out.println("Write \"jump\" to jump; otherwise you quit: ");
    command = input.nextLine();
    System.out.println("\nRound 1");

    }

```

If I do something like this, even if the command is "quit" it'd still do the first iteration of that loop. And if I add an if with a break, then there's no point to have the condition on the while loop. Is there a better way of doing this? should I just use a while(true) loop even though people say it's bad practice?