和for循环语句不同,while语句没有“空房间”,也不是“把一群排队办业务的人做完”。
它是“在一定的条件下”,“按照流程办事”。
while在英文中表示“当”,while后面跟的是一个条件,当这个条件为真,就执行while内部的代码。
执行完一次之后,又回到while后面的条件,当这个条件为真,就继续执行while内部的代码,周而复始。这就是循环。
直到while后面的条件为假,才结束循环。
为了让大家学得尽兴,我们的吴枫老师又可爱了一次:它用金庸的武侠小说《神雕侠侣》案例,来说明while的具体用法:
执行这段代码后,你可以先随便输入几个数据,只要你输入的不是有,代码就会一直循环;直到你输入有,循环会结束。
除了小龙女故事,我们日常输入密码的逻辑也是这样的。当输错密码错误的时候,系统会提示“请尝试输入密码:”。直到密码输入正确,才能成功登陆进行下一步。
这个设置密码的代码,只要上过这节课,就能轻松写出来。