break;可以将该语句用于…好吧…突破迭代。通过迭代,我的意思是
for,例如,您也可以摆脱困境。
您必须定义何时要退出迭代,然后再执行以下 *** 作:
while(Input.hasNextInt(Input)){ if(condition()) break; count++; temp = Input.nextInt(); sum += temp; System.out.println(temp); System.out.println(count); }
否则,您可以创建一个辅助方法来定义迭代是否应继续进行,如下所示:
private boolean keepIterating(Scanner in) { boolean someOtherCondition = //define your value here that must evaluate to false//when you want to stop looping return Input.hasNextInt() && someOtherCondition;}
您必须在中调用的方法
while:
while(keepIterating()){ count++; temp = Input.nextInt(); sum += temp; System.out.println(temp); System.out.println(count);}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)