cond

Otro procedimiento condicional en Scheme es cond:

(cond (expresión-de-prueba-1 secuencia-de-expresiones-resultante-1)
      (expresión-de-prueba-2 secuencia-de-expresiones-resultante-2)
      …
      (expresión-de-prueba-n secuencia-de-expresiones-resultante-n))

Por ejemplo:

guile> (define a 6)
guile> (define b 8)
guile> (cond ((< a b) "a es menor que b")
...          ((= a b) "a es igual a b")
...          ((> a b) "a es mayor que b"))
"a es menor que b"

Extender LilyPond v2.25.21 (rama de desarrollo).