cond

Un altre procediment condicinoal a l’Scheme és cond:

(cond (expressió-de-prova-1 seqüència-de-expressions-resultant-1)
      (expressió-de-prova-2 seqüència-de-expressions-resultant-2)
      …
      (expressió-de-prova-n seqüència-de-expressions-resultant-n)

Per exemple:

guile> (define a 6)
guile> (define b 8)
guile> (cond ((< a b) "a és més petit que b")
...          ((= a b) "a és igual a b")
...          ((> a b) "a és més gran que b"))
"a és més petit que b"

Extender LilyPond v2.25.27 (development-branch).