Übung: Anwenden von bedingter Logik

Abgeschlossen

In dieser Übung verwenden Sie if und else, um den Code für ein Kartenspiel für die Spielefirma zu schreiben, für die Sie arbeiten. Sie müssen bestimmte Funktionen schreiben, die Ihre Kollegen dann in dem Blackjack-Spiel verwenden können, an dem sie arbeiten.

Darstellung von erwarteten Spielkarten

Die Hofkarten beim Blackjack heißen Bube, Dame, König und Ass. Alle anderen Karten sind Zahlenkarten. Sie schreiben eine Logik, damit beim neuen Blackjack-Spiel Ihres Teams das gleiche Spielgefühl wie bei einer echten Partie entsteht.

  1. Erstellen Sie ein Gerüst für ein F#-Projekt, indem Sie dotnet new ausführen:

    dotnet new console --language F# -o Cards
    cd Cards
    
  2. Öffnen Sie die Datei Program.fs. Ersetzen Sie den Inhalt durch den folgenden Code. Denken Sie daran, dass der Einzug in F# wichtig ist.

    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. Führen Sie das Projekt mit dotnet run aus:

    dotnet run
    

    Die Ausgabe zeigt Folgendes:

    Queen
    

Sie haben damit Code erstellt, der eine Beschreibung je nach Kartennummer ausgibt.