当前位置: 网站首页>小程序开发>网站开发

南县小程序制作【南县企业邮箱】南县网站外包、南县微信商城开发、南县网店美工、南县淘宝设计

发表日期: 2021-04-08 10:15:17 浏览次数:86

南县小程序制作【南县企业邮箱】南县网站外包、南县微信商城开发、南县网店美工、南县淘宝设计

南县,隶属于湖南省益阳市,地处湘鄂两省边陲,洞庭湖区腹地,北与湖北省石首、公安、松滋相连,西接常德市的安乡、汉寿两县,东临岳阳市的华容县,南与益阳市的沅江市隔河相望,东南与大通湖、北洲子、金盆、南湾湖、千山红等几大农(渔)场连成一片,总面积1321平方千米。为湖南省36个边境县之一。 [1] 

南县建制较迟,于清光绪二十一年(1895年)设县建制,但历史却悠久。全县范围内共调查发现文化遗址40处(其中新石器时代遗址达20处)、古墓葬群13处、古建筑2处、古石刻文物点7处、近现代重要史迹5处,其中有61处被载入《中国文物地图集·湖南分册》,有省级文物保护单位1处,县级文物保护单位12处 [2]  。1988年,南县被国务院批准为“革命老区县”。 2019年1月9日,凭借地花鼓入选2018—2020年度“中国民间文化艺术之乡”名单。

2019年,南县下辖11个镇、1个乡 [3]  ,常住人口63.07万人。实现地区生产总值(GDP)230.74亿元,其中,第一产业增加值53.34亿元,第二产业增加值64.27亿元,第三产业增加值113.13亿元,三次产业比例为23.1:27.9:49。 [4] 

2020年7月,全国爱卫会决定命名南县为2017-2019周期国家卫生县城。 [5]  2020年度真抓实干成效明显,2021年1月29日被湖南省人民政府公布为推动高质量发展成效明显的县市区,给予100万元标准奖励。


遍历所有问题

现在为“下一题”按钮的行为编程。之前定义的currentQuestionIndex用来记住用户正在回答的问题,现在设定当用户单击“下一题”时,为currentQuestionIndex加1(即,从1变为2,或从2变为3,依此类推),并根据currentQuestionIndex的值来选择并显示新的问题。挑战一下你自己,看看是否可以自己搭建这些块。完成之后,与图8-6进行对照。

{%}

图 8-6 显示下一题

块的作用

第一行的块让变量currentQuestionIndex递增。如果当前值为1则加到2;如果是2则加到3,以此类推。一旦currentQuestionIndex值改变,应用将以此来选择新的问题并显示。首次单击“下一题”时,currentQuestionIndex从1变为2,应用将选择并显示QuestionList中的第二道题:“哪位总统在1979年实现中美建交?”;第二次单击“下一题”时,currentQuestionIndex从2变为3,应用将选择并显示QuestionList中的第三道题:“哪位总统因水门事件而辞职?”

 提示:花一分钟的时间来比较一下NextButton.Click与Screen.Initialize两个事件处理程序的差别。在Screen.Initialize中,用具体数字1来选择列表项;而在NextButton.Click中,用索引变量currentQuestionindex来选择列表项,即选择第currentQuestionindex项,而非第一或第二第三项,因而点击“下一题”将选中不同的项。这是索引最常见的用法——增加索引值来找到并显示列表项。

问题是,索引的每次递增,都会转到下一题,那么当测验到最后一题时,怎么办呢?即:当currentQuestionIndex=3时点击“下一题”,currentQuestionIndex将从3变为4,应用将从问题列表中选择第currentQuestionIndex项,即第4项,而列表QuestionList中只有3项,此时Android设备将不知所措并强行退出应用。那么应用如何知道已经测验到最后一题了呢?

 测试:测试“下一题”按钮,看看应用运行是否正常。在手机上按“下一题”按钮,是否显示第二题“哪位总统在1979年实现中美建交?”?应该是的;再按“下一题”,应该出现第三题。但如果再次点击,就会看到错误提示:“Attempting to get item 4 of a list of length 3.(试图从只有3个项的列表中获取第4项。)”这就是程序的bug!知道原因吗?在继续阅读之前试试看自己解决它。

当点击“下一题”按钮时,应用要问一个问题,并根据问题的答案执行不同的操作。既然已知QuestionList中包含三个问题,问题可以这样来问:“currentQuestionIndex是否>3?”如果是,将currentQuestionIndex设回1,这样就回到了第一道题。表8-5中列出了所需的块。

表8-5 检查索引值是否到了列表的结尾所需的块

块的类型

所在抽屉

作用

if

Control

判断用户是否正在做最后一题

=

Math

检查currentQuestionIndex的值是否为3

get global currentQuestionIndex

Variables

放入“=”左边的插槽

数字3

Math

放入“=”右边的插槽

set global currentQuestionIndex to

Variables

设为1来转回到第一道题

数字1

Math

设置索引值为1

 测试:单击手机上的“下一题”按钮,会照常出现第二题“哪位总统在1979年实现中美建交?”,继续点击“下一题”,将显示第三题。下面是你真正想测的:如果再次点击,将出现第一题(“哪位总统在大萧条时期实施了‘新政’?”)。

{%}

图 8-7 检查索引值递增

单击“下一题”时,索引照旧会递增。但程序会检查是否currentQuestionIndex>3(问题的数量)。如果大于3,则将currentQuestionIndex重新设置为1,并显示第一题;如果≤3,则不执行if块内的程序,并照常显示当前问题。

{%}

图 8-8 检查测验是否到了最后一题(第三题)

让测验易于修改

如果NextButton.Click中的块能够正常运行,恭喜你,你正在成为一名合格的程序员!但是,如果想在测验中添加新题目(及答案),该怎么办?这些块还能正常运行吗?为了验证这一点,先在QuestionList中添加第四道题,并在AnswerList中添加第四个答案,如图8-9。

{%}

图 8-9 向两个列表中分别添加一项

 测试:多次单击“下一题”按钮,你发现无论点击多少次,第四题始终不出现。知道问题所在吗?在继续阅读之前,尝试做些修改,以便让第四题出现。

南县小程序制作南县企业邮箱南县网站外包、南县微信商城开发、南县网店美工、南县淘宝设计

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: https://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878