if fonksiyonu

if fonksiyonu sorgulama işlemlerinde kullanılır. Sorgulama sonucuna göre yapılacak işlemler eğer birden fazla ise progn fonksiyonu kullanılmalıdır.



(if (= a b)                         ;1
      (setq x 1)                   ;2
        (progn                     ;3
           (setq x 2)
           (setq y (+ a b))
        )
)


1 if fonksiyonu ile a ve b değişkenlerinin eşitliği sorgulanmaktadır.
2 sorgulama sonucu olumlu olması durumunda x değişkenine 1 değeri atanacaktır.
3 sorgulama sonucu olumsuz olması durumunda progn fonksiyonu ile, x değişkenine 2 değeri atanacaktır ve y değişkenine a ve b değerlerinin toplamı atanacaktır.