ELisp编程八:条件语句

false 和 true

如果一个值不是false(或nil)的,都认为是true.

symbol t 的值是true.

symbol nil 的值是false.

if语句

下面的代码打印出"true"

(if 'true (message "true"))

注意,true前面必须加单引号,否则报错:

error: (void-variable true)

解析器抱怨找不到变量true的值。单引号阻止解析器求值。


else语句

lisp没有提供else语句,但是只需要在if条件的执行语句之后另起一行,就相当于在写else语句。

(if (> 4 5)                               ; if-part
         (message "4 falsely greater than 5!") ; then-part
       (message "4 is not greater than 5!"))   ; else-part

多个语句的组合

经常需要在if或者else块中调用多个语句。可以这样使用:

(progn

(list1..)

(list2...)

)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值