
发表日期: 2021-04-10 09:53:01 浏览次数:114
石家庄小程序制作【石家庄企业邮箱】石家庄网站外包、石家庄微信商城开发、石家庄网店美工、石家庄淘宝设计
石家庄,简称“石”,旧称石门,是河北省省会,国务院批复确定的中国京津冀地区重要的中心城市之一 [1] 。截至2019年,全市下辖8个区、11个县,代管3个县级市,总面积14464平方千米(含辛集市),建成区面积338.16平方千米,常住总人口1039.42万人,城镇人口676.14万人,城镇化率65.05%。 [2]
石家庄地处中国华北地区、河北省中南部、环渤海湾经济区,是河北省的政治、经济、科技、金融、文化和信息中心,中部战区陆军机关驻地 [3] ,是国务院批准实行沿海开放政策和金融对外开放城市,也是全国重要的商品集散地和北方重要的大商埠 [4] 、全国性商贸会展中心城市之一 [4] 、中国国际数字经济博览会永久举办地 [5] 、中国(河北)自由贸易试验区组成部分。 [6]
石家庄于民国十四年(1925年)建市,时名“石家市”,1947年更名为石家庄市。1968年河北省会迁至石家庄市。京广、石太、石德、朔黄四条铁路干线交汇于此,是中国铁路运输的主要枢纽之一,被誉为“南北通衢,燕晋咽喉”。 [7-8] 石家庄是国家首批科技创新示范城市、国家半导体照明产业化基地、国家卫星导航产业基地、国家动漫产业发展基地、国家生物医药产业基地。 [7] [9]
石家庄是全国文明城市、国家森林城市、中国优秀旅游城市,旅游资源丰富,名胜古迹众多,有全国重点文物保护单位40处、国家历史文化名城1座。西柏坡是国家5A级景区,被称为“晋察冀边区的乌克兰”,是解放战争时期中国革命的领导中心。2019年,当选“中国十大夜经济影响力城市”。 [10-15] 2021年3月,被评为国家卫生城市。
关于while的更具启发性的例子中,涉及到了一种常见的情形,即,需要同步处理两个列表。例如,在总统测试(第10章)应用中,有两个分别存放问题和答案的列表,以及一个变量index来跟踪当前的问题序号。为了同时显示问题-答案对,需要同步遍历两个列表,并从两个列表中获取序号为index的项。foreach只允许遍历一个列表,但在while循环中,则可以使用index从每个列表中抓取对应的项。图20-6中显示了用while块逐行显示问题-答案对的方法。

图 20-6 使用while循环逐行显示问题-答案对
由于用while替代了foreach,因而需要直接初始化index、检查是否到达列表结尾、在每次循环中选择各个列表中对应的项,并使得index递增。
这里是使用while循环的另一个例子:与列表无关的重复操作。想想看,图20-7中的块在做什么?高水平?要想弄清楚,就要跟踪每一个块(关于程序跟踪的更多内容见第15章),随着程序的进展,跟踪每个变量的值。

图 20-7 你能说出这些块的功能吗?
当变量number的值小于或等于变量N时,while中的块将重复执行。在这个应用中,N值等于最终用户在界面上的文本框(NTextBox)中输入数字,假设用户输入3。当程序运行到while块时,程序中的变量如表20-4所示。
表20-4 程序运行到while块时,各个变量的值
N | number | total |
|---|---|---|
3 | 1 | 0 |
在第一次循环中,while块询问:number值小于或等于(≤)N 吗?第一次询问得到的结果是true,于是执行while中的块:total值等于它现在的值(0)加上number(1),number值递增1。第一次while循环之后,各变量的值如表20-5所示。
表20-5 while中的块完成第一次循环使用,各个变量的值
N | number | total |
|---|---|---|
3 | 2 | 1 |
第二次循环中,继续测试“number≤N”,结果仍然是true(2≤3),因而while内部的块再次运行。total值等于它自身(1)加上number(2),number继续递增。第二次迭代完成时,各变量的值如表20-6所示。
表20-6 两次循环结束时,各个变量的值
N | number | total |
|---|---|---|
3 | 3 | 3 |
程序再次返回到条件测试,这次的结果仍然是true(3≤3),于是while内的块第三次运行。现在total值为它自身(3)加上number(3),结果为6;number递增到4,如表20-7所示。
表20-7 三次循环之后各个变量的值
N | number | total |
|---|---|---|
3 | 4 | 6 |
在完成第三次迭代之后,程序再次返回测试“number≤N”,或“4≤3”,此时结果为false,因此while内部的块不再执行,事件处理程序完成。
现在该知道这些块的作用了吧?它们在做一个最基本的数学运算:数字计算。每当用户输入数字,程序就给出从1到N的自然数的和,这里的N就是输入的数。在这个例子中,我们假设用户输入了3,因此加和的结果是6;如果用户输入4,最后的结果为10。
计算机擅长于做重复的事情。想象一下所有的银行账户都要做利息的累计核算,所有计算学生平均绩点的成绩处理,以及日常生活中计算机所做的各种无计其数的重复的工作。
App Inventor 提供了两种用于循环操作的块。foreach块适合于针对列表中的每一项实施一组相同的操作。与那些具体的数据相比,foreach更适合于处理抽象的列表,其编码更具可维护性,尤其是对于动态数据来说,foreach是必需的。
与foreach相比,while则更为通用:既可以处理单个列表,也可以同步处理两个列表,还能进行公式计算。在执行while循环时,只要条件测试结果为真,while内部的块就会顺次执行;在内部块运行完成后,程序将返回并重新进行条件测试,直到测试结果为false,则循环结束
服务热线
顶部
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: http://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878