For loop with no parameters in Java

后端 未结 3 1797
花落未央
花落未央 2021-02-19 05:38

I am looking at somebody else\'s code and I found this piece of code:

for (;;) {

I\'m not a Java expert; what is this line of code doing?

相关标签:
3条回答
  • 2021-02-19 06:26

    they are entirely the same the only real difference would be either preference (the for construct can be typed marginally faster)

    or the for indicates that is is some iteration that is broken out of by a break or return and a while loop indicates a repeating section of the same thing until a meaningful result appears

    0 讨论(0)
  • 2021-02-19 06:35

    Remember the three clauses of the for() are [1] initialization [2] termination and [3] increment. Since the termination clause is empty the loop never terminates. This is directly taken from C syntax.

    0 讨论(0)
  • 2021-02-19 06:44

    Those two lines would have the same effect. I can't think of a good reason to use the first one unless you like to confuse people. I guess it's less characters.

    0 讨论(0)
提交回复
热议问题