繁体   English   中英

是否可以使用 java 中的方法打破循环?

[英]Is it possible to break a loop using a method in java?

例子:

while(true){

    //some code

    MyMethod();

    //other code
}

java 有没有办法用我创建的方法(此处为MyMethodbreak循环?

或者唯一的方法是让它返回一些东西,然后使用 if 和 break?

您可以使用break 语句

while (true) {
  MyMethod();
  if( somecondition ) { // If the condition is true, then you will exit the loop
    break;
  }
}

但是,这是可行的,但是使用具有真实条件的 while 循环可能很危险,因为您很容易陷入无限循环而无法退出它。

您的方法还可以返回告诉您何时停止的 boolean 值。 在这种情况下,您可以使用以下语法:

while (true) {
  if( MyMethod() )
    break;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM