Exercício – Aplicar a lógica condicional

Concluído

Neste exercício, você usará if e else para criar o código de um jogo de cartas para a empresa de jogos recreativos em que trabalha. Seu trabalho é escrever uma funcionalidade específica que seus colegas possam usar no jogo de Blackjack que estão criando.

Exibir as cartas do baralho que os usuários esperam ver

Os jogadores de Blackjack normalmente lidam com cartas como Valete, Dama, Rei e Ás. Todas as outras cartas são números. Você escreverá a lógica que fará com que a experiência do usuário em um novo jogo de Blackjack que sua equipe está desenvolvendo seja semelhante à de um jogo de Blackjack jogado pessoalmente.

  1. Crie o scaffold de um projeto F# executando o comando dotnet new.

    dotnet new console --language F# -o Cards
    cd Cards
    
  2. Abra o arquivo Program.fs. Substitua o conteúdo pelo código a seguir. Lembre-se de que a indentação é importante em 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. Execute o projeto com dotnet run:

    dotnet run
    

    A saída mostra:

    Queen
    

Parabéns! Você criou um código que, ao receber um número de carta, produz uma descrição.