新手入门——跟我学编程第五课

1.1

--把 ? 换成编程的英文字

answer "I love " & "?"

计算机编程的英文字是“coding”。同学可以删除?,输入这个英文字,然后点击“Do”看看是否执行成功。同学有没有注意到love后面有一个空白呢?同学可以尝试把这个空白移除然后在“&”之前或者之后再多加一个“&”变成“&&”。之前提到用“&”来串联字符串,那么“&&”与“&”有什么不同呢?尝试之后同学有没有发现“&&”在连接的字符串中间加了一个空白而“&”会直接连接两个字符串但是中间没有加空白。

1.2.

--把 ? 换成你的最喜欢的颜色

put "?" into myColor

answer "My favorite color is " & myColor & "."

同学知道如何用英文写出你最喜欢的颜色吗?如果知道就把 ? 换成这个英文名字。如果不知道也可以把 ? 换成你最喜欢的颜色的中文名字。对了同学可以猜猜LiveCode能够识别多少个颜色的英文名字?如果我告诉你552个你会相信吗?之后我们会有机会学习它们是哪些颜色和如何来显示这些颜色。

1.3.

--把 ? 换成日期的英文字

put the ? into tDate

answer "Today's date is " & tDate & "."

这个练习应该很容易如果你知道日期的英文字就是“date”。同学可以把?换成这个英文字然后点击“Do”看看是否执行成功。除了“date”,同学还可以试试“short date”和“long date”来查看执行的结果。对了同学是否好奇想要知道为什么在第一行代码里面的问号?前后没有了双引号?原来双引号是用来设定字符串的例如你的中文或者英文名字。但是“date”在这里不是一个字符串而是一个LiveCode内定的函数(function),它的作用是返回今天的日期信息包括年、月、日。所以当它出现在代码时就不需要在前后加双引号了。你可以试试加和不加双引号在执行的时候有什么区别。在稍后的章节里我们会学到更多有关字符串数据类型以及LiveCode内定函数的知识。

1.4.

--把 ? 换成秒的复数英文字

answer the ? && the milliseconds

学会了如何显示日期接下来当然就是学习如何显示时间的秒(seconds)和毫秒(milliseconds)。当同学把?换成英文字seconds之后来执行这行代码,为什么会看到一个10位数的数字和一个13位数的数字呢?原来秒seconds和milliseconds也是LiveCode内定的秒函数和毫秒函数是依据计算机行业的规定返回自1970年1月1日午夜以来的总秒数和总毫秒数。你可以等个几秒钟然后再执行这行代码看看返回的数字是否正确的显示了你等待的秒数。

1.5.

--点击Do回答你几岁来计算你需要活多少天到100岁

ask "How old are you?"

answer "You still have" && (100-it)*365 && "days to live to 100!"

这个练习介绍了一个新的ask …的LiveCode语法。ask的中文意思是询问,所以当这行代码执行时你需要输入你的年龄,而这个答案会被储存在一个特别的LiveCode系统变量it里,然后根据一个简单的数学公式(100-it)*365就可以算出你还需要活多少天到100岁。

1.6.

--点击Do回答你的名字

ask "What is your name?"

answer "Hello" && it & ", How are you?"

这个练习重复练习了ask … 的LiveCode语法以及利用“&&”来连接的字符串并且在中间加了一个空白。你也可以用各种语言包括中文和英文来回答你的名字。

2. 保存资料的练习

你在第一个Hello World!的练习里加入了你的名字。你的名字被记住了并且出现在第二个练习里。由此可知通过编程我们可以保存各种的资料当然也包括你的名字。这个练习很简单,只需要点击“执行”看看结果即可。

更多的练习

在正确执行主练习之后,点击左下方的“More”按钮来显示更多类似的练习来加强学习。在完成练习之后记得点击“Do”来查看执行的结果。同学可以用中文名字来替换原先练习里的英文名字或者用不同的名字让“You’re not”的部分显示出来。

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

扫码关注云+社区

领取腾讯云代金券