When Construct in LISP
In this article, we will discuss the when construct. The when is a decision-making statement used to specify the decisions. It is similar to conditional statements.
Syntax:
(when (condition) (statements) )
where,
- condition is a test statement used to test
- statements are the actions that will depend on the condition
Example 1: LISP Program to check the number is equal to 50 or not
Lisp
;set number to 50 (setq number 50 ) ;condition check the given number is equal to 50 ( when ( = number 50 ) ;statement ( format t "Equal to 50" ) ) |
Output:
Equal to 50
Example 2: LISP Program to check the given number with comparison operators
Lisp
;set number to 50 (setq number 50 ) ;condition check the given number is equal to 50 ( when ( = number 50 ) ;statement ( format t "Equal to 50" ) ) (terpri) ;set number to 150 (setq number 150 ) ;condition check the given number is greater than or equal to 50 ( when (> = number 50 ) ;statement ( format t "greater than or Equal to 50" ) ) (terpri) ;set number to 10 (setq number 10 ) ;condition check the given number is less than or equal to 50 ( when (< = number 50 ) ;statement ( format t "less than or Equal to 50" ) ) |
Output:
Equal to 50 greater than or Equal to 50 less than or Equal to 50
Please Login to comment...