> > 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秒