條底下將利用 JavaScript 程式, 做出名為 FizzBuzz 的數字遊戲, 另外也將一併說明 各種運算子的功能。前面已經直接使用 + 號、- 號以及 * 號等計算相關的運算子, 而本次練習也將出現能計算除法餘數的 % 符號。 按照 FizzBuzz 的遊戲規則, 將「1、2、Fizz、4、Buzz...」的文字輸出至主控台。 先考慮處理流程再撰寫函式 FizzBuzz 是幾個人一起進行遊戲, 每個人依序念出「1」、「2」...的數字, 當遇到可以被 3 整除的數字時, 需要喊出「Fizz!」, 遇到能被 5 整除的數字要喊出「Buzz!」, 而能被 3 和 5 整除的數字就要喊出「FizzBuzz!」。以下將以 1 到 30的數字進行 FizzBuzz 遊戲。 此 練習程式將分成 2 個階段製作, 首先需要撰寫 1 個函式, 它能以參數的方式接收 1 個數字, 然後遵循 FizzBuzz 的遊戲規則, 判斷正確的答案並回傳結果。那麼要如何實作出這樣的函式呢?此時不要急著動手寫程式, 請先在腦中(以中文)思考整個流程。 如果覺得很困難而沒有頭緒也沒有關係, 思考程式流程其實沒有固定的答案, 這裡為您介紹 1 個非常直覺且簡單的方法。 以參數形式接收的數值 - 如果可以同時被 3 和 5 整除, 回傳「FizzBuzz」
- 除此之外, 若能被 3 整除時回傳「Fizz」
- 除此之外, 若能被 5 整除時回傳「Buzz」
- 除此之外(無法以 3 或 5 整除), 則直接將接收的數值回傳
.......﹝詳細內容﹞ 更多內容請見 《 JavaScript 網頁程式設計超入門 》 |
沒有留言:
張貼留言