Wprowadzenie
Aplikacje często używają kombinacji instrukcji wyboru i iteracji w celu ustanowienia ścieżek wykonywania kodu. Ponadto dane wejściowe i obliczenia użytkownika wpływają na przepływ przez aplikację. Tworzenie interfejsu użytkownika, który implementuje specyfikację projektu, może być trudne.
Załóżmy, że jesteś deweloperem pracującym nad aplikacją Contoso Pets, aplikacją używaną do znajdowania domów dla bezpańskich lub opuszczonych zwierząt domowych. Niektóre prace programistyczne zostały już ukończone. Na przykład główne menu aplikacji i kod używany do przechowywania nowych informacji o zwierzętach zostały opracowane. Jednak niektóre informacje nie zawsze są dostępne, gdy w systemie zostanie wprowadzone zwierzę. Musisz opracować funkcje, które zapewniają, że kompletny zestaw danych istnieje dla każdego zwierzęcia w twojej opiece.
W tym module utworzysz następujące funkcje aplikacji Contoso Pets:
- Funkcja zapewniająca, że wiek i opisy fizyczne zwierząt są kompletne.
- Funkcja, która zapewnia, że pseudonimy zwierząt i opisy osobowości są kompletne.
Pod koniec tego modułu aplikacja Contoso Pets zapewni, że każdy element w tablicy ourAnimals będzie kompletny.
Uwaga / Notatka
Jest to moduł projektu wyzwania, w którym ukończysz kompletny projekt ze specyfikacji. Ten moduł ma być testem umiejętności użytkownika; nie ma żadnych wskazówek i instrukcji krok po kroku.
Cele szkolenia
W tym module pokazano, jak wykonać następujące czynności:
- Użyj programu Visual Studio Code, aby utworzyć aplikację konsolową języka C#, która używa kombinacji instrukcji wyboru i iteracji do implementowania logicznych przepływów pracy.
- Oceń podstawowe warunki w aplikacji i podjąć świadomą decyzję między opcjami instrukcji wyboru.
- Oceń warunki bazowe w swojej aplikacji i podejmij świadomą decyzję między opcjami instrukcji iteracji.
- Określanie zakresu zmiennych na odpowiednim poziomie w aplikacji.
Wymagania wstępne
- Doświadczenie w używaniu programu Visual Studio Code do tworzenia, kompilowania i uruchamiania aplikacji konsoli języka C#, które obejmują operacje we/wy konsoli i uzyskują dostęp do metod klas platformy .NET.
- Doświadczenie w korzystaniu z kodu języka C# w celu oceny wyrażeń warunkowych i zarządzania zakresem zmiennych wewnątrz bloków kodu i poza nimi.
- Doświadczenie w korzystaniu z instrukcji if-elseif-else i switch-case w języku C#, aby dopasować zmienną lub wyrażenie do kilku możliwych wyników.
- Doświadczenie w używaniu instrukcji foreach, for, do i while w języku C#, aby iterować przez blok kodu oraz uzyskiwać dostęp do elementów zmiennych tablicowych.