Scheme Programming language II

1.條件表達式(Conditionals)express

(< a b)it

若是a < b,返回true,不然返回false。io

(<= a b)
若是a <= b,返回true,不然返回false。dict

(> a b)di

若是a > b,返回true,不然返回false。co

(>= a  b)

若是a >= b,返回true,不然返回false。

(equal? a b)

若是a == b,返回true,不然返回false。

 

2.If表達式

(if (> 6 5) (+ x y) (- x y))

若是第一個表達式爲真的話,計算第二個表達式的值,不然計算第三個表達式的值。

if表達式的通常形式爲:

(if (Predicate) (Body for true) (Body for false))

 

3.Cond關鍵字

(cond ((> x 0) x)

   ((< x 0) 0)

   ((= x 0) -x))

cond的通常形式爲:

(cond (predicate1) (expression1)

     (predicate2) (expression2)

   (predicte3) (expression3)

   ......

   else (expression)

)

相關文章
相關標籤/搜索