球拍中的条件陈述

时间:2013-07-30 14:25:07

标签: scheme racket

(define (number n)
(cond
  [(< n 10) 5.0] 
  [(< n 20) 5] 
  [(< n 30) true]))

我最后会如何添加else语句?

[else false])

感谢。

1 个答案:

答案 0 :(得分:2)

像这样:

(define (number n)
  (cond
    [(< n 10) 5.0] 
    [(< n 20) 5] 
    [(< n 30) true]
    [else false]))

请记住 - else子句(如果存在)必须是cond形式的最后一个子句。如果未明确写入并且没有任何条件成立,则返回#<void>