今天看到一个同事在那狂敲回车键,我觉得奇怪过去问他在干嘛,他说“程序员干了这么久
,想换行了...”
我们昨天试过了用while语句让循环无限运行下去,其实还有一个捷径可以让循环跳出,如果执行遇到break,就会马上退出循环。
非常简单对吗?我们使用break语句让程序从循环中跳出来。
在此之前,先介绍一个新的函数input(),input函数可以和用户进行交互,获取用户键盘上输入的字符串内容。
运行以上代码,回车后在光标处输入名字的,例如woody,则名字woody就赋值给了name变量。
我们将input()和break打断循环加入到while语句中:
以上代码会验证用户输入的内容,如果和Woody相等,就会跳出循环,如果输入内容不是Woody就会一直运行下去。
和break类似的continue语句同样用于循环的内部控制,如果程序执行遇到continue语句,就会跳回循环开始处;两者的区别就如字面意思,break是打断,从循环中跳出,而continue是继续,当前循环不管了,直接继续下一轮循环,换一个即是跳回循环开始处。
我们用continue写一段程序,要求输入用户名和密码。
如果输入姓名不为Woody,则通过continue语句跳转到循环入口,后面的代码不再允许,直接继续下一次循环;如果输入用户名等于Woody,则继续运行下面的代码进行密码校验,校验成功通过break则跳出循环;如果密码校验不成功,由于下面没有可以继续运行的代码了,则会重新循环下去,直到用户名和密码都输入正确为止。
我们曾反复提到函数的概念,所谓函数其实就是一个加工厂,参数是汽车,参数的赋值就是原料,用参数汽车将数据原料装到函数工厂中进行加工,就可以生产出产品。简单的说,用参数传给函数一个输入数据,函数就可以生产出一个相应的结果。还记得数学课上的函数吗?f(x)=x*2,f(x)是函数,x是它的参数,将数带入x进行计算可以得出结果,程序中的函数概念和这一样一样的。
明天继续聊函数喽~
领取专属 10元无门槛券
私享最新 技术干货