循环和一半控制

aab*_*lah 7 java loops break while-loop

我们什么时候使用循环半?此外,是否应该有人简要阐述如何编写代码?

sta*_*ark 9

你使用loop-and-a-half来避免从循环外部向内部重复代码.例:

read a;
while a != b do
  stuff;
  read a;
end
Run Code Online (Sandbox Code Playgroud)

while true do
  read a
  if a == b then break
  stuff;
end
Run Code Online (Sandbox Code Playgroud)

现在我只在一个地方阅读.

  • @Alexander是的,在更改对象的内部状态和将新对象分配给变量之间有“很大的区别”(是的,在编写该句子时我非常小心)。是的,您可以通过创建包装对象来解决此限制,但这并不是特别好,它仅在控制整个堆栈的情况下才有效-否则,您还必须编写许多包装方法,将包装对象变为真实方法,然后更改其包装方法。返回状态。 (2认同)