黑马程序员技术交流社区

标题: for循环问题 [打印本页]

作者: 张亚鑫    时间: 2012-12-22 08:50
标题: for循环问题
知道while有死循环,for语句也有吗?
作者: 张鹏飞    时间: 2012-12-22 09:39
for(int i=1; i>0; i++)    //因为永远满足i>0,所以这是一个死循环.
{
      循环体;
}
作者: dbqwaii    时间: 2012-12-22 10:30
for循环里边  第二个是条件  如果条件不成立  也会一直是死循环
如(int i=1;i>0;i++)
{
    输入你想循环的内容
}
  然后就死循环了

作者: 王兵    时间: 2012-12-22 16:52
您好,如果出现for(;;);这个循环相当于while(1);这个语句因为没有条件限制所以会造成无限循环;在for语句当中,第一个是初始化数据,第二个用于条件判断,第三个用于循环操作。当没有条件判断的时候,系统会直接判定为1,相当于不初始化数据,不进行循环操作,条件判断始终为真,始终进行空操作,不断循环,直至死机。所以for有的时候也会造成死循环。
作者: 暮雨默    时间: 2013-6-25 23:33
for( ; ; ){  }这是for最简单的无限循环,如果不定义循环变量,系统会默认循环变量为true,执行无限循环
作者: 小五555    时间: 2013-6-26 00:43
循环的次数在于循环条件的限制,当你的变量在变化过程中始终满足循环条件的时候,这就形成了死循环了,曾经在学习过程中了解到这么一个活用死循环的例子,说的是一个程序员和对象表白,写了一个程序
class Text5
{
        public static void main(String[] args)
        {
                        for(int i = 1; i > 0; i++){
                                System.out.println("I Love You");
                        }
                }
}
同学是否有所启发呢?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2