有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何运行循环直到没有生成异常

我有一个名为test()的方法,它会引发异常

我想写一个循环,只要它抛出一个异常就执行,当它不再抛出一个异常时就中断

有谁能告诉我必须使用的逻辑吗

比如我试过

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

共 (1) 个答案

  1. # 1 楼答案

    int i=0;
    while (true) {
        try {
            test();
            break;
        } catch (Exception e) {
            i++; // Loop will continue
        }
    }