Ćwiczenie — ukończ zadanie wyzwań przy użyciu instrukcji for i if

Zakończone

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 FizzBuzz obok liczby.
  1. 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:

    1. W menu Plik wybierz pozycję Otwórz folder.

    2. Użyj okna dialogowego Otwórz folder, aby przejść do folderu CsharpProjects , a następnie go otworzyć.

    3. W panelu Eksplorator programu Visual Studio Code wybierz pozycję Program.cs.

    4. W menu Wybór programu Visual Studio Code wybierz pozycję Wybierz wszystko, a następnie naciśnij Delete.

  2. 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#”.

  3. 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 15 jest podzielna zarówno przez 3, jak i 5, więc drukujemy FizzBuzz obok 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.