when和while在使用时时态上的区别?