Difference between revisions of "SWC LISP"
(→Logic Operators) |
(→Logic Operators) |
||
Line 41: | Line 41: | ||
===Logic Operators=== | ===Logic Operators=== | ||
− | |||
− | |||
− | |||
{| class="wikitable sortable" border="1" cellspacing="0" cellpadding="5" align="center" | {| class="wikitable sortable" border="1" cellspacing="0" cellpadding="5" align="center" | ||
! Function Name | ! Function Name |
Revision as of 15:56, 8 September 2018
Main page - trying to reorganise the LISP content
Operators
Arithmetic Operators
Function Name | Required &Optional ("&") Parameters | Description | Example Text | Example Evaluation | Testing Status |
---|---|---|---|---|---|
+ | number1 number2 &numberN | Adds numbers together | (+ 5 2) | 7 | |
- | number1 number2 &numberN | Subtracts numbers | (- 5 2) | 3 | |
* | number1 number2 &numberN | Multiplies numbers | (* 5 2) | 10 | |
/ | number1 number2 | Divides numbers | (/ 10 2) | 5 |
Comparison Operators
Function Name | Required &Optional ("&") Parameters | Description | Example Text | Example Evaluation | Testing Status |
---|---|---|---|---|---|
ge? | number1 number2 | Is number1 equal to or greater than number2? | (ge? 5 2) | #t | |
le? | number1 number2 | Is number1 equal to or less than number2? | (le? 5 2) | #f | |
gt? | number1 number2 | Is number1 greater than number2? | (gt? 5 2) | #t | |
lt? | number1 number2 | Is number1 less than number2? | (lt? 5 2) | #f |
Logic Operators
Function Name | Required &Optional ("&") Parameters | Description | Example Text | Example Evaluation | Testing Status |
---|---|---|---|---|---|
and | boolean-expression1 boolean-expression2 &boolean-expressionN | TRUE if all exprs are TRUE | (and? #t #f) | #f | |
or | boolean-expression1 boolean-expression2 &boolean-expressionN | TRUE if one expr is TRUE | (or #t #f) | #t | |
not | boolean-expression1 boolean-expression2 &boolean-expressionN | TRUE if expr is not TRUE | (not #t) | #f |