for and do while