Ejercicio: aplicar lógica condicional
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.
Prepare el scaffolding de un proyecto de F# mediante la ejecución de
dotnet new
:dotnet new console --language F# -o Cards cd Cards
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
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.