哪个条件语句(循环)条件不是必需的?

时间:2016-07-18 06:17:19

标签: java for-loop syntax conditional-statements do-while

  

哪个条件语句(循环)是不必要的条件?   选项:

     
      
  1. for循环
  2.   
  3. do while
  4.   
  5. while
  6.   
  7. 这些都不是
  8.   

我相信答案是 4。没有这些。但经过大量的建议和答案后,我更加困惑的是答案可能 1。 for loop

因为在没有条件的for循环中,它将被视为无限循环。但是再次在 2。 do while循环 .....如果我只想执行一次那么条件可能没有必要。好吧,我不确定所以请指导我。感谢

3 个答案:

答案 0 :(得分:3)

正确的答案是“1. for loop”。

这是Java中循环的语法合法:for (;;) {...} 它的行为与for (;true;) {...}完全相同。

在do-while循环中,需要一个条件,例如:do {...} while(true);

在while循环中,需要一个条件,例如:while(true) {...}

答案 1 :(得分:1)

来自Java Language Specification *:

  • while (boolean-expression) Statement
  • for ( [ForInit] ; [boolean-Expression] ; [ForUpdate] ) Statement
  • do Statement while ( boolean-Expression )

换句话说,for语句不需要 a"条件语句"

*)添加"布尔 - "到"表达"为清楚起见

答案 2 :(得分:0)

如果条件u意味着不输入任何东西并且你知道它会产生无限循环那么for循环就是理论上的答案。实际上你的循环必须结束某处,也许内存,时间或功率下降或任何硬件故障都可以终止整个系统。所以问题的背景在这里并不清楚。任何循环都可以无限使用,如果有一些条件,则while循环,如果连续运行是目标。如果你想要一些代码一次又一次地运行,你可以做其他的解决方法。在网页编程中刷新页面或设置转到和标签(旧技术而不是好)