Einleitung
Die Entscheidungslogik basiert auf Ausdrücken, die als boolesche Ausdrücke bezeichnet werden, die als "true" oder "false" ausgewertet werden. Entwickler verwenden verschiedene Typen von Operatoren, um boolesche Ausdrücke zu erstellen, die ihren Codierungsanforderungen entsprechen. Wenn die Ausdrücke ausgewertet werden, verzweigt sich die Code-Ausführung je nach Ergebnis. Die C#-Sprache unterstützt eine vielzahl von Operatoren (z. B. Gleichheits-, Vergleichs- und boolesche Operatoren), von denen jeder einen bestimmten Zweck bei der Implementierung der Entscheidungslogik erfüllt.
Angenommen, Sie wurden ausgewählt, um an einer Reihe von C#-Konsolenanwendungen zu arbeiten, die zum Verarbeiten von Kundendaten und vom Benutzer bereitgestellten Eingaben verwendet werden. Jede Anwendung erfordert, dass Sie Entscheidungslogik implementieren, die Datenverarbeitungsanforderungen und zugehörige Geschäftsregeln erreicht. Die Datenverarbeitungsanforderungen und Geschäftsregeln variieren je nach Anwendung. Beispielsweise müssen Anwendungen, die Kundenbestellungen verarbeiten, den Status des Kunden auswerten, bevor Sie Maßnahmen ergreifen. Um sich auf diese bevorstehende Aufgabe vorzubereiten, führen Sie einige Übungsaktivitäten durch, die boolesche Ausdrücke und C#-Operatoren implementieren.
In diesem Modul erfahren Sie mehr über boolesche Ausdrücke und verwenden verschiedene Operatortypen, um Ausdrücke für Gleichheit, Ungleichheit und Vergleich auszuwerten. Außerdem lernen Sie, eine spezielle Inlineversion einer if Anweisung (einen bedingten Operator) zu verwenden, die ein "entweder/oder" Ergebnis erzeugt.
Am Ende dieses Moduls können Sie Code mithilfe einer beliebigen Kombination von C#-Operatoren schreiben, um Entscheidungslogik in Ihren Anwendungen zu implementieren.
Lernziele
In diesem Modul lernen Sie Folgendes:
- Verwenden Sie Operatoren, um boolesche Ausdrücke zu erstellen, die auf Vergleich und Gleichheit testen.
- Verwenden Sie integrierte Methoden der Zeichenfolgenklasse, um bessere Auswertungen für Zeichenfolgen durchzuführen.
- Verwenden Sie den Negationsoperator, um das Gegenteil einer bestimmten Bedingung zu testen.
- Verwenden Sie den bedingten Operator, um eine Inlineauswertung durchzuführen.
Voraussetzungen
- Erfahrung mit grundlegenden Programmierungsaufgaben wie dem Instanziieren von Variablen, der Verwendung verschiedener Datentypen und dem Senden von Ausgaben an ein Konsolenfenster
- Erfahrung mit der Verwendung des
if-elseif-elseKonstrukts. - Erfahrung im Verwenden der
Random-Klasse zum Erzeugen von Zufallszahlen - Erfahrung mit der Verwendung von Visual Studio Code zum Erstellen und Ausführen einfacher Konsolenanwendungen