就是如果你一直有输入数据的话,他就一直循环。你应该见过while(1)这种写法。所以只要表达式的结果是个数值,为0就不成立,不为0就成立如果ifs>>buf没有成功输入数据,那么其返回值为false,这样while就结束了。