► |  | How to Design Programs Languages

1 | Beginning Student
2 | Beginning Student with List Abbreviations
3 | Intermediate Student
4 | Intermediate Student with Lambda
5 | Advanced Student
| Index

▼ | 1 | Beginning Student

1.1 | define
1.2 | define-struct
1.3 | Function Calls
1.4 | Primitive Calls
1.5 | cond
1.6 | if
1.7 | and
1.8 | or
1.9 | Test Cases
1.10 | empty
1.11 | Identifiers
1.12 | Symbols
1.13 | true and false
1.14 | require
1.15 | Primitive Operations

On this page:

and

top ← prev up next →

#### 1.7`` and

( and expr expr expr ...)

The exprs are evaluated from left to right. If the first expr evaluates to false, the and expression immediately evaluates to false. If the first expr evaluates to true, the next expression is considered. If all exprs evaluate to true, the and expression evaluates to true. If any of the expressions evaluate to a value other than true or false, it is an error.
top ← prev up next →