求问为什么要加这句break才能ac

B3644 【模板】拓扑排序 / 家谱树

``` while(cin>>n,n) ``` 这么写才能判$0$吧
by dyyzy @ 2023-07-12 15:16:22


```cin>>a 会返回bool值,如果读取成功,则返回1,反之返回0``` 摘自百度百科。 输入0的时候读取成功返回值自然为1.
by Exp10re @ 2023-07-12 15:17:09


@[666wula666](/user/882793) while判的不是是否为0,而是是否为EOF,至于EOF是什么,自己百度搜吧,如果想不加,可以这么写 ```cpp while(cin>>k && k) ```
by Chlero @ 2023-07-12 15:36:27


|