首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

编程篇9:函数是个加工厂

今天看到一个同事在那狂敲回车键,我觉得奇怪过去问他在干嘛,他说“程序员干了这么久

,想换行了...”

我们昨天试过了用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进行计算可以得出结果,程序中的函数概念和这一样一样的。

明天继续聊函数喽~

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180409G1VAVK00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券