前一章 里,你学会了用计算机语言构造 简单的 表达式。

在这一章里,你将学会如何构建 嵌套的 表达式:表达式里一层又一层地包含了表达式。

俄罗斯套娃

嵌套的表达式

嵌套的表达式像俄罗斯套娃(俄罗斯娃娃):一个表达式包含另一个表达式,该表达式又包含一个表达式……

你可能会问道,我们应该如何让一个表达式包含另一个表达式呢?

问得好,举个例子,构建一个 嵌套的 表达式,用 34 相加的结果乘以 5

我们将再次用到在 前一章 介绍到的 表达式的三个步骤

1、首先,你需要告诉计算机你想执行某些东西。因此你要使用括号: () 。计算机将会执行括号里的内容。

2、然后,你还需要告诉计算机执行的 操作 :这个例子里,操作是乘法。

3、最后,你要告诉计算机 操作 的细节: 操作数 。这个例子里, 操作数(+ 3 4)5

综上所述:

(* (+ 3 4) 5)

恭喜恭喜!这是你的第一个 嵌套表达式

现在,尝试用更多的 操作数 :例如,你可以敲 (* (+ 3 4) 5 6 8)

练习

如果在练习过程中遇到困难,请重新仔细地阅读 “表达式的三个步骤”。

A. 10 跟 12 相加,得到结果再乘以 3

()

B. 7 和 9 相加,得到的结果再乘以 5

()

C. 7 和 9 相乘,得到的结果加上 6

()

D. 7 和 9 相乘,得到的结果再加上 6 和 9

()

E. 7 和 9 相加,得到的结果再和 5、3 相乘

()

F. 7 和 9 相加,得到的结果乘以 (+ 3 8 9)

()

下面是答案:

A. 66

B. 80

C. 69

D. 78

E. 240

F. 320

Send us a screenshot with your programs to viebel@gmail.com.