9. 08.sentencia if-else parte 2

 

Sentencia if-else Parte 2: Control de Flujo y Métodos

En esta segunda parte sobre sentencias condicionales, exploraremos cómo utilizar if-else para controlar el flujo de nuestro programa y cómo interactuar entre diferentes métodos.

Ejemplo práctico: Sistema de turnos para un juego

Observemos el código de ejemplo que tenemos:

javascript
function juegaTurno() {
    var jugadaCPU = Math.floor(Math.random() * 4)
    console.log('tu numero aleatorio es : ' + jugadaCPU);

    if (jugadaCPU == atacar) {
        console.log('he atacado al jugador');
    }
    if (jugadaCPU == quemar) {
        console.log('he quemado al jugador');
    }
    if (jugadaCPU == envenenar) {
        envenenado = true;
        console.log('he envenenado al jugador');
    }
    muestraEstadoJugador();
}

function muestraEstadoJugador() {
    if (envenenado == true) {
        console.log('envenenado');
    }
    if (quemado == true) {
        console.log('quemado');
    }
}

Conceptos clave:

  1. Anidamiento de métodos: Llamamos a muestraEstadoJugador() dentro de juegaTurno(), lo que demuestra cómo un método puede invocar a otro.

  2. Modificación de estados: Cuando la CPU elige envenenar, cambiamos la variable envenenado de false a true.

  3. Evaluación condicional: El método muestraEstadoJugador() verifica el estado actual del jugador usando sentencias if.

  4. Flujo de ejecución: El código se ejecuta de arriba hacia abajo, primero determinando la acción de la CPU y luego mostrando el estado resultante.

Ejecución del programa:

  1. Se genera un número aleatorio (0-3)

  2. Según el número, se ejecuta una acción:

    • Ataque

    • Quemar (establece quemado = true)

    • Envenenar (establece envenenado = true)

  3. Finalmente, se muestra el estado actual del jugador

Resultado esperado:

text
tu numero aleatorio es : 2
he envenenado al jugador
envenenado

Este ejemplo ilustra perfectamente cómo las sentencias if nos permiten controlar el flujo del programa basado en condiciones, y cómo podemos combinar múltiples métodos para crear lógicas 

Comentarios

Entradas más populares de este blog

codigo

5. 04.funciones parte1