[ << Tutorial de Scheme ] | [Arriba][Índice general][Índice][ ? ] | [ Interfaces para programadores >> ] | ||
[ < Procedimientos de Scheme ] | [ Subir : Introducción a Scheme ] | [ Scheme dentro de LilyPond > ] |
A.1.7 Condicionales de Scheme
if
Scheme tiene un procedimiento if
:
(if expresión-de-prueba expresión-de-cierto expresión-de-falso)
expresión-de-prueba es una expresión que devuelve un valor
booleano. Si expresión-de-prueba devuelve #t
, el
procedimiento if
devuelve el valor de la
expresión-de-cierto, en caso contrario devuelve el valor de la
expresión-de-falso.
guile> (define a 3) guile> (define b 5) guile> (if (> a b) "a es mayor que b" "a no es mayor que b") "a no es mayor que b" |
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" |
[ << Tutorial de Scheme ] | [Arriba][Índice general][Índice][ ? ] | [ Interfaces para programadores >> ] | ||
[ < Procedimientos de Scheme ] | [ Subir : Introducción a Scheme ] | [ Scheme dentro de LilyPond > ] |
Otros idiomas: English.