Ćwiczenie — ukończ zadanie wyzwań przy użyciu instrukcji for i if
Wyzwania związane z kodem wzmacniają zdobytą wiedzę i pomagają zdobyć pewność siebie przed kontynuowaniem.
Zadanie FizzBuzz
FizzBuzz to popularne zadanie dotyczące kodowania pojawiające się w procesie rekrutacji. Wykonuje ćwiczenia dotyczące instrukcji for , if instrukcji, % pozostałego operatora i polecenia podstawowej logiki.
Wyzwanie kodu — implementowanie reguł wyzwania FizzBuzz
Poniżej przedstawiono reguły FizzBuzz, które należy zaimplementować w projekcie kodu:
- Wartości wyjściowe z 1 do 100, jedna liczba na wiersz wewnątrz bloku kodu instrukcji iteracji.
- Gdy bieżąca wartość jest podzielna przez 3, należy wyświetlić obok niej termin
Fizz. - Gdy bieżąca wartość jest podzielna przez 5, należy wyświetlić obok niej termin
Buzz. - Gdy bieżąca wartość jest podzielna zarówno przez 3, jak i 5, wydrukuj termin
FizzBuzzobok liczby.
Upewnij się, że masz pusty plik Program.cs otwarty w programie Visual Studio Code.
W razie potrzeby otwórz program Visual Studio Code, a następnie wykonaj następujące kroki, aby przygotować plik Program.cs w edytorze:
W menu Plik wybierz pozycję Otwórz folder.
Użyj okna dialogowego Otwórz folder, aby przejść do folderu CsharpProjects , a następnie go otworzyć.
W panelu Eksplorator programu Visual Studio Code wybierz pozycję Program.cs.
W menu Wybór programu Visual Studio Code wybierz pozycję Wybierz wszystko, a następnie naciśnij Delete.
Napisz kod implementujący każdą regułę.
Ważne
Musisz zrozumieć, jak używać operatora reszty
%, aby określić, czy liczba jest podzielna przez inną liczbę równomiernie. Omówiono to w module „Wykonywanie podstawowych działań na liczbach w języku C#”.Uruchom aplikację i sprawdź, czy dane wyjściowe spełniają wymagania.
Niezależnie od sposobu zagnieżdżenia iteracji i instrukcji warunkowych kod powinien wygenerować następujące dane wyjściowe.
1 2 3 - Fizz 4 5 - Buzz 6 - Fizz 7 8 9 - Fizz 10 - Buzz 11 12 - Fizz 13 14 15 - FizzBuzz 16 17 18 - Fizz 19 20 - Buzz 21 - Fizz 22 . . .Uwaga / Notatka
Pokażemy tylko pierwsze 22 wartości, ale dane wyjściowe powinny nadal mieć wartość 100. Jak widać, liczba
15jest podzielna zarówno przez 3, jak i 5, więc drukujemyFizzBuzzobok tej liczby.
Niezależnie od tego, czy utkniesz i musisz zajrzeć do rozwiązania, czy zakończysz pomyślnie, kontynuuj, aby zobaczyć rozwiązanie tego wyzwania.