La expresión if evalua una pregunta de tipo falso/verdadero y dependiendo del resultado, ejecuta una acción.
La estructura de la expresión if es la siguiente:
(if <expresión>
<expresión si la respuesta es verdadera o true>
<expresión si la respuesta es falsa o false> )
En el artículo anterior, teniamos el siguiente código en el cual se creaban dos constantes que representaban dos rectángulos:
(require 2htdp/image)
(define I1 (rectangle 10 20 "solid" "red"))
(define I2 (rectangle 20 10 "solid" "blue"))
A modo de repaso, los parametros de la función rectangle son: ancho, alto,modo y color.
Ahora queremos saber si el rectángulo representado en I1 es alto o ancho. Se considera alto si el ancho es menor que el alto. Por el contrario, se considera ancho si el ancho es mayor que el alto. Mediante una expresión if se escribirá la palabra "tall" cuando sea alto y la palabra "wide" cuando sea ancho:
(if (< (image-width I1)
(image-height I1))
"tall"
"wide" )
En este caso, el resultado será "tall", dado que es verdadero que el ancho (10) es menor que el alto (20):
Anterior
Siguiente
Apuntes del lenguaje de programación "Racket", tomados del curso virtual "How to code: simple data", que hace parte de la serie "Software development", impartida por University of British Columbia a través de edx.org. A este curso se puede acceder de forma gratuita. Los apuntes los estaré colocando en la médida que vaya avanzando en el curso.
Suscribirse a:
Enviar comentarios (Atom)
Cómo programar: datos simples (21) - Enumeración
Diseñar una definición de datos para representar las letras de calificaciones en un curso. Estas letras son A, B y C, que significan bueno,...

No hay comentarios:
Publicar un comentario