Combinar condicionales

En esta página, aprenderás sobre declaraciones condicionales anidadas.
  1. AAP-2.E part b, AAP-2.L, AAP-2.L.1, AAP-2.L.3, AAP-2.L.4, AAP-2.L.5
    Habla con tu compañero Aquí hay cuatro formas posibles de definir . Reflexiona sobre las ventajas que tiene cada estilo:
    1. ¿Funcionan todos correctamente?
    2. ¿Cuáles parecen elegantes porque son cortos?
    3. ¿Cuáles parecen elegantes porque son claros?
    4. ¿Cuáles parecen elegantes porque los pasos son simples?
    5. ¿Cuál se acerca más a lo que piensas sobre ≥ en la clase de matemáticas?
    6. ¿Cuál se te hace a más claro de entender?
    a ≥ b {si (a > b) {reporta verdadero} sino {si (a = b) {reporta verdadero} sino {reporta falso}}} a ≥ b {si (a > b) {reporta verdadero} sino {reporta (a = b)}} a ≥ b {reporta (no (a < b))} a ≥ b {reporta ((a > b) o (a = b))}
AAP-2.I.1

Una sentencia condicional anidada (nested conditional statement) es una sentencia si o si / sino dentro de otra sentencia si / sino.

Revisa los dos primeros ejemplos del problema anterior. Dado que la expresión de predicado a = b reportará verdadero cuando son iguales y falso de lo contrario, no es necesario usar la declaración condicional anidada en el primer ejemplo, y el segundo ejemplo que usa el predicado dentro de la parte sino es suficiente. A veces, sin embargo (especialmente cuando no estás construyendo un predicado), puede ser útil usar declaraciones condicionales anidadas.

  1. AAP-2.I parte b
    Habla con tu compañero Describe lo que hará este segmento de código.
    pregunta (¿Es hoy martes?) y esperar
si (respuesta = 'sí')
{
    decir (Mary Chung está cerrado hoy.)
}
sino
{
    si (respuesta = 'no')
    {
        decir (Mary Chung está abierto hoy.)
    }
    sino
    {
        decir (Por favor responde sí o no.)
    }
}
  2. AAP-2.I parte a
    Revisa tu código para escribir en el escenario en tres colores. Si aún no tienes una declaración condicional anidada, copia el código y crea una nueva versión que sí la tenga.