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);
有帮助吗?

解决方案

int i=0;
while (true) {
    try {
        test();
        break;
    } catch (Exception e) {
        i++; // Loop will continue
    }
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top