whileってどういう時に使う?forで事足りないか?