在Java中使用中断来分解代码

在Java中使用中断来分解代码,java,break,Java,Break,这是我在这里的第一篇帖子!我正在读一本关于Java的书,遇到了一些我不确定的东西。在书中,他们声称在循环中使用break命令“会破坏代码结构”。 1) 谁能告诉我这意味着什么? 2) 此外,“解构代码”的缺点是什么 提前谢谢 编写有效的代码并不总是最重要的部分。编写易于阅读的不仅可以帮助您回顾源代码,还可以帮助其他人 您可能被介绍到循环,以帮助您的生活更轻松 假设我想打印“Hello World”五次,我可以 (A) System.out.println(“你好世界”) (B) for(int

这是我在这里的第一篇帖子!我正在读一本关于Java的书,遇到了一些我不确定的东西。在书中,他们声称在循环中使用break命令“会破坏代码结构”。 1) 谁能告诉我这意味着什么? 2) 此外,“解构代码”的缺点是什么


提前谢谢

编写有效的代码并不总是最重要的部分。编写易于阅读的不仅可以帮助您回顾源代码,还可以帮助其他人

您可能被介绍到循环,以帮助您的生活更轻松

假设我想打印“Hello World”五次,我可以


(A) System.out.println(“你好世界”)

(B)

for(int i=0;i<5;i++){
System.out.println(“你好世界”);
}

哪个更容易阅读?想象一下,我们想做1000次,而不是5次。您可以清楚地看到,循环有助于保持代码整洁

现在,回答您的问题

1) 谁能给我一些关于这意味着什么的见解-指的是“对代码进行分解”

这是指保持代码干净。您的代码应该具有易于遵循的逻辑

2) 此外,“解构代码”的缺点是什么

“解构”的缺点是糟糕的代码管理和增加bug的机会。当您的代码结构不正确时,其他人将很难阅读它,并且您将讨厌在几周后回顾它


大量使用中断将迫使代码的读者在代码中滚动并排列出正确的循环。过度使用它会导致混乱,实际上是在模仿“GoTo”语句。

解构意味着破坏代码的结构。
break
的初衷不是跳出for循环。这就是循环条件的意图。这一度被认为是拙劣的做法,但如今这是一个风格问题。我在我的for循环中使用了break-in,没有来自评论者的抱怨

欢迎来到堆栈溢出!我相信他们想说的是
break
语句破坏了代码流,这就是为什么他们通常被认为是不好的做法。您希望循环自然终止,因为您设置了一个逻辑条件。看啊,要是他们那样说就好了。谢谢你的帮助!
System.out.println("Hello World");
System.out.println("Hello World");
System.out.println("Hello World");
System.out.println("Hello World");
for(int i = 0; i < 5; i++) {
     System.out.println("Hello World");
}