2 smart 210 smart_210_ 于 2016.09.10 14:40 提问

Java关于for循环的的问题。

请问Java中如下代码的语法为何可行呢?这个代码将如何运行

         for (i=0;;i++){
            //doSomething();
        }

3个回答

wyg_blog
wyg_blog   2016.09.10 14:55
已采纳

i需要声明一下,或者直接在括号中定义。
小括号中的两个分号中间是条件语句,没有就是说没有条件,意思是任何条件都能执行。
于是就是一个死循环。

programerxiaoer
programerxiaoer   2016.09.10 14:59

会一直运行下去,当i超出它所声明类型的范围时,会通过相应的运算重新计算。总结来说,就是2进制计算,当超过范围后进位即可。

oSanYeCao1234567
oSanYeCao1234567   Ds   Rxr 2016.09.10 15:58

这个就是一个死循环代码,限制 i 的条件没有啦

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!