when和while的区别是什么?分别用于什么情况?举个简单易懂的例子哦