通过对任何返回语句的限定,执行循环中断groovy
循环是否在限定return语句时终止?即使值为空?您的问题也太模糊,无法肯定地回答。然而,如果我冒昧猜测,我敢打赌你指的是“.each”循环中的控制语句 如果是这样,简短的回答是:否,返回(或中断)不会终止循环。唯一的方法是在循环中抛出异常:通过对任何返回语句的限定,执行循环中断groovy,groovy,groovy-console,Groovy,Groovy Console,循环是否在限定return语句时终止?即使值为空?您的问题也太模糊,无法肯定地回答。然而,如果我冒昧猜测,我敢打赌你指的是“.each”循环中的控制语句 如果是这样,简短的回答是:否,返回(或中断)不会终止循环。唯一的方法是在循环中抛出异常: try{ (1..10).each{ n-> println n if (n == 5) throw new Exception() } } catch(Exception){}
try{
(1..10).each{ n->
println n
if (n == 5) throw new Exception()
}
}
catch(Exception){}
但是,这完全是一件令人憎恶的事情。改用for或while循环
另请参见:
如果我不明白,也许你可以发布一些代码来举例说明你的主题