herpderp while vs for