如题,java程序中如何为一个while(true)循环记录次数,并跳出循环后显示循环次数,谢各位大牛   。                                                           

解决方案 »

  1.   

    int i = 0;
    while(true){
        i++;
       //TODO 业务逻辑
    }
    System.out.println("循环次数:" + i)
      

  2.   

    while(true)  // 这句是死循环了,除非有终止条件,否则跳不出来了
      

  3.   

    循环内加个if判断 break 跳出循环  
      

  4.   

    思路这样:
    1.要记次数,那么就要先有个变量来存(毕竟每次的要变化),然后分析由于是1 2 3这样所以才用整形int,然后给它赋值为1表示循环没有开始前。这里必须赋值的原因是你目前学习到的位置有个不初始化也就是赋值会报错,也不方便使用
    2.计算循环次数,没有给定要循环几次,就使用while循环做,一般for循环计算有固定次数的,while次数不固定,dowhile同理,只是一个先判断再做,一个先做一次再判断
    3.要有一个计数输出,那么就要有输出,由于是要计数那么每次都要输出一次以上分析比较蛋疼,个人也觉得。
    //定义变量用于存放循环次数,为了方便观看使用1
    int num = 1;
    //死循环
    while(true){
    //输出语句
    System.out.println("当前是第" + “i” + "次循环");
    //自加1,单独写一行不论++ i 还是i++ 效果都是一样
    i ++;
    }
      

  5.   

    事实如此,循环重要的是思考什么时候会退出循环,如果你的循环没有退出,或者for循环没有边界,
    那就很危险,尤其是 循环体里的对象,是否有创建新对象,那也要严格控制。
      

  6.   

    大兄弟,要加个判断啊
    不然要炸啊,会出现死循环,前两天在多线程里使用了while(ture){}
    电脑cpu直接到99%,卡死我了