练习 - 应用条件逻辑

已完成

在此练习中,你将使用 ifelse 为自己所在的休闲游戏公司创建纸牌游戏的代码。 你的工作是编写特定功能,你的同事可以在他们创建的 Blackjack 游戏中使用该功能。

显示用户要看见的纸牌

Blackjack 玩家通常会得到一张人头牌,也就是 Jack、Queen、King 和 Ace。 其他的都是数字牌。 你将编写逻辑,使团队正在开发的新 Blackjack 游戏的用户体验类似于真实世界中的 Blackjack 游戏。

  1. 通过运行 dotnet new 来创建 F# 项目的基架:

    dotnet new console --language F# -o Cards
    cd Cards
    
  2. 打开 Program.fs 文件。 将文件内容替换为以下代码。 请记住,缩进在 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. 使用 dotnet run 运行项目:

    dotnet run
    

    输出表明:

    Queen
    

恭喜,你已成功创建一段代码,它在给定纸牌数字时会生成相应的说明。