Wprowadzenie
Logika decyzyjna jest oparta na wyrażeniach, nazywanych wyrażeniami boolowskimi, które przyjmują wartość "true" (prawda) lub "false" (fałsz). Deweloperzy używają różnych typów operatorów do tworzenia wyrażeń logicznych spełniających wymagania dotyczące kodowania. Po obliczeniu wyrażeń, wykonywanie kodu rozgałęzia się na podstawie rezultatu. Język C# obsługuje szeroką gamę operatorów (takich jak równość, porównanie i operatory logiczne), z których każdy służy konkretnemu celowi podczas implementowania logiki decyzyjnej.
Załóżmy, że wybrano opcję pracy nad serią aplikacji konsoli języka C#, które są używane do przetwarzania danych klienta i dostarczonych danych wejściowych użytkownika. Każda aplikacja wymaga zaimplementowania logiki decyzyjnej, która osiąga wymagania dotyczące przetwarzania danych i skojarzonych reguł biznesowych. Wymagania dotyczące przetwarzania danych i reguły biznesowe różnią się w zależności od aplikacji. Na przykład aplikacje, które przetwarzają zamówienia klientów, mogą wymagać oceny stanu klienta przed podjęciem jakichkolwiek działań. Aby przygotować się do tego nadchodzącego zadania, wykonasz pewne działania praktyczne, które stosują wyrażenia logiczne i operatory języka C#.
W tym module poznasz wyrażenia logiczne i używasz różnych typów operatorów do oceniania wyrażeń pod kątem równości, nierówności i porównania. Dowiesz się również, jak używać specjalnej wbudowanej wersji instrukcji if (operatora warunkowego), która generuje wynik "lub".
Po ukończeniu tego modułu możesz napisać kod przy użyciu dowolnej kombinacji operatorów języka C# w celu zaimplementowania logiki decyzyjnej w aplikacjach.
Cele nauczania
W tym module wykonasz następujące czynności:
- Użyj operatorów, aby utworzyć wyrażenia logiczne, które testują porównanie i równość.
- Użyj wbudowanych metod klasy string, aby wykonać lepsze oceny ciągów.
- Użyj operatora negacji, aby przetestować przeciwieństwo danego warunku.
- Użyj operatora warunkowego, aby przeprowadzić ocenę śródliniową.
Wymagania wstępne
- Doświadczenie w podstawowych zadaniach kodowania, takich jak tworzenie wystąpień zmiennych, używanie różnych typów danych i wysyłanie danych wyjściowych do okna konsoli.
- Doświadczenie w korzystaniu z konstrukcji
if-elseif-else. - Doświadczenie w korzystaniu z
Randomklasy do generowania liczby losowej. - Doświadczenie w tworzeniu i uruchamianiu prostych aplikacji konsolowych przy użyciu programu Visual Studio Code.