java吧 关注:1,245,393贴子:12,723,102
  • 2回复贴,共1

停止while循环

只看楼主收藏回复

有没有办法在通过A类去停止B类的while循环


IP属地:山东1楼2019-09-18 19:51回复
    你while循环的判断条件是个开关变量 比如
    boolean flag=true;
    while(flag)
    然后B类里让这个flag=false;
    我是自学小白我思路就是这样不知道对不对......


    3楼2019-09-18 20:12
    回复
      办法简直不要太多
      1.B中while循环的条件是A中的一个boolean变量,或者一个返回值为boolean类型的方法
      2.在while中设置break;当A的一个实例执行某个操作后会执行break,如:
      while(true){
      ...
      if(a.flag){
      break;
      }
      }
      当A的实例a的flag属性置为true时,会执行break,跳出循环
      3.在A类中通过终止while循环的线程来结束while循环


      4楼2019-09-18 20:14
      回复