>  2017/06/05 (月) 01:04:38        [misao]
> > do{
> >  i = $this->generateBlock();
> > } while(i != null);
> > は
> > while(1) {
> >   if(i == null) break;
> >   i = $this->generateBlock();
> > }
> > に等価だよ(;´Д`)
> 脱出条件が複数の時はwhile(1)を使うけど
> 1つの時は前者の方が1行少ないよ(;´Д`)簡潔

while(1)なんて使って無限ループになったらどうするの?
generateBlockにバグがあってnullにならなかったらどうするの?
for文でループ上限を設けるべき

参考:2017/06/05(月)01時02分59秒