Frage

I hava a method called test() that throws an exception.

I want to write a loop that executes as long as it throws an exception, and breaks when it no longer throws an exception.

Can any one hint me on the logic that must be use?

For example I tried,

int i=0;
while(test())
{
    i++;
}
System.out.println(i);
War es hilfreich?

Lösung

int i=0;
while (true) {
    try {
        test();
        break;
    } catch (Exception e) {
        i++; // Loop will continue
    }
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top