Ejercicio: aplicar lógica condicional

Completado

En este ejercicio, usarás if y else para crear el código de un juego de cartas para la empresa de juegos recreativos para la que trabajas. 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. Esquematiza un proyecto de F# ejecutando 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, dado un número de tarjeta, genera una descripción.