Scheme Programming language II
2013-09-06 07:20
260 查看
1.条件表达式(Conditionals)
(< a b)
如果a < b,返回true,否则返回false。
(<= a b)
如果a <= b,返回true,否则返回false。
(> a b)
如果a > b,返回true,否则返回false。
(>= a b)
如果a >= b,返回true,否则返回false。
(equal? a b)
如果a == b,返回true,否则返回false。
2.If表达式
(if (> 6 5) (+ x y) (- x y))
如果第一个表达式为真的话,计算第二个表达式的值,否则计算第三个表达式的值。
if表达式的一般形式为:
(if (Predicate) (Body for true) (Body for false))
3.Cond关键字
(cond ((> x 0) x)
((< x 0) 0)
((= x 0) -x))
cond的一般形式为:
(cond (predicate1) (expression1)
(predicate2) (expression2)
(predicte3) (expression3)
......
else (expression)
)
(< a b)
如果a < b,返回true,否则返回false。
(<= a b)
如果a <= b,返回true,否则返回false。
(> a b)
如果a > b,返回true,否则返回false。
(>= a b)
如果a >= b,返回true,否则返回false。
(equal? a b)
如果a == b,返回true,否则返回false。
2.If表达式
(if (> 6 5) (+ x y) (- x y))
如果第一个表达式为真的话,计算第二个表达式的值,否则计算第三个表达式的值。
if表达式的一般形式为:
(if (Predicate) (Body for true) (Body for false))
3.Cond关键字
(cond ((> x 0) x)
((< x 0) 0)
((= x 0) -x))
cond的一般形式为:
(cond (predicate1) (expression1)
(predicate2) (expression2)
(predicte3) (expression3)
......
else (expression)
)
相关文章推荐
- The C# Programming Language Notes II
- The C# Programming Language Notes II
- 需要中文版《The Scheme Programming Language》的朋友可以在此留言(内附一小段译文)
- The scheme programming language--CPS
- Scheme Programming language I
- The scheme programming language--continuation
- The scheme programming language--General description
- 下载The Swift Programming Language.mobi版
- The Swift Programming Language
- 中文版 Apple 官方 Swift 教程《The Swift Programming Language》
- The C# Programming Language(Third Edition) Part I
- The Swift Programming Language - (8)- 枚举
- [the c programming language]-1章:导言
- Java语言编码规范 - Java语言编码规范(中文版)(http://doc.javanb.com/code-conventions-for-the-java-programming-language-zh/index.html)
- 简读The Swift Programming Language官方文档--算数运算符
- The Swift Programming Language-官方教程精译Swift(7)函数 -- Functions
- 一群牛人翻译:The Swift Programming Language 中文版
- The C Programming Language 笔记
- The C Programming Language答案 习题1-9
- How to Learn a Programming Language