Ejercicio: aplicar lógica condicional

Completado

En este ejercicio, usaremos if y else para crear el código de un juego de naipes para la empresa de juegos recreativos para la que trabajamos. Nuestro trabajo es escribir una funcionalidad específica que los compañeros puedan usar en el juego de blackjack que están creando.

Mostrar los naipes que los usuarios esperan ver

Normalmente, a los jugadores de blackjack se les suelen repartir naipes con figuras, como los naipes J, Q y K o los ases. El resto de los naipes son números. Escribiremos una lógica que logre que la experiencia del usuario en el nuevo juego de blackjack que el equipo está desarrollando sea la misma que al jugar en la vida real.

  1. Prepare el scaffolding de un proyecto de F# mediante la ejecución de dotnet new:

    dotnet new console --language F# -o Cards
    cd Cards
    
  2. Abra el archivo Program.fs. Reemplace el contenido por el código siguiente. Recuerde que la sangría es importante en F#.

    let cardNo = 12
    
    let cardDescription = 
       if cardNo = 1 || cardNo = 14 then "Ace"
       elif cardNo = 11 then "Jack"
       elif cardNo = 12 then "Queen"
       elif cardNo = 13 then "King"
       else string cardNo
    printfn "%s" cardDescription
    
  3. Ejecute el proyecto con dotnet run:

    dotnet run
    

    La salida mostrará:

    Queen
    

¡Enhorabuena! Ha conseguido crear un fragmento de código que, según el número de naipe, genera una descripción.