練習 - 完成使用 for 和 if 陳述式的挑戰活動

已完成

程式碼挑戰將強化您所學到的內容,並協助您在繼續進行前先獲得一些信心。

FizzBuzz 挑戰

FizzBuzz 是一項熱門的編碼挑戰和面試問題。 它會運用您對 for 陳述式、if 陳述式、% 餘數運算子和基本邏輯命令的了解。

程式碼挑戰 - 實作 FizzBuzz 挑戰規則

以下是您需要在程式碼專案中實作的 FizzBuzz 規則:

  • 輸出值從 1 到 100,每行一個數字,在反覆運算陳述式的程式碼區塊內。
  • 當目前的值可由 3 整除時,在該數字旁邊列印 Fizz 字詞。
  • 當目前的值可由 5 整除時,在該數字旁邊列印 Buzz 字詞。
  • 當目前的值可由 3 和 5 同時整除時,在該數字旁邊列印 FizzBuzz 字詞。
  1. 請確定您已在 Visual Studio Code 中開啟空的 Program.cs 檔案。

    如有必要,請開啟 Visual Studio Code,然後完成下列步驟,以在編輯器中備妥 Program.cs 檔案:

    1. 在 [檔案] 功能表上,選取 [開啟資料夾]

    2. 使用 [開啟資料夾] 對話方塊瀏覽至 CsharpProjects 資料夾,然後加以開啟。

    3. 在 Visual Studio Code 的 [總管] 窗格中,選取 [Program.cs]。

    4. 在 Visual Studio Code [選取項目] 功能表上,選取 [全部選取],然後按 [刪除] 鍵。

  2. 撰寫實作每個規則的程式碼。

    重要

    您需要了解如何使用 % 餘數運算子,來判斷某個數字是否可由另一個數字整除。 我們在「針對 C# 中的數字執行基本作業」課程模組中討論過這項資訊。

  3. 執行您的應用程式,並確認您的輸出符合需求。

    無論您的巢狀反覆運算和條件陳述式為何,您的程式碼都應該產生下列輸出。

    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
    .
    .
    .
    

    注意

    我們只會顯示前 22 個值,但您的輸出應該繼續到 100 個值。 如您所見,數字 15 可同時由 3 和 5 整除,所以我們會列印該數字旁邊的 FizzBuzz

無論是遇到困難需要查看解決方案,還是已成功完成,都請繼續檢視此挑戰的解決方案。