A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 大叔丶 于 2014-1-23 08:21 编辑

{:soso__3110130392203091378_3:}先附上代码:
class Ticket implements Runnable//extends Thread
{
private  int tick = 100;
public void run()
{
  while(true)
  {
   if(tick>0)
   {
    System.out.println(Thread.currentThread().getName()+"....sale : "+ tick--);
   }
  }
}
}
就想问下这个while(true)在这段代码里的意思。还有这个if(tick>0)是票数大于0还是什么意思?希望大神们给讲解下。谢啦。{:soso__13496012817283154022_3:}

2 个回复

倒序浏览
while(true)是让代码一直循环,if(tick>0)进行判断,如果tick值大于0的话,才停止打印。留意打印语句中有tick--动作,可以让票一直减少。如果要中止循环结束程序的话,毕老师最后可以按的有Ctrl+C命令行哦。
回复 使用道具 举报
dapeng111 发表于 2014-1-23 00:13
while(true)是让代码一直循环,if(tick>0)进行判断,如果tick值大于0的话,才停止打印。留意打印语句中有t ...

喔喔。。明白咯。。谢谢啦。恍然大悟喔。。:victory:
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马