while-->for