用 JavaScript 實作經典的 FizzBuzz 遊戲


知音難尋?【古典音樂報】深度專業地介紹古典音樂樂曲與歐洲樂壇現況,讓你不再孤芳自賞! 這一刻,科技發展又有什麼新發現?和【FIND科技報】一起在無遠弗界的資訊汪洋中遊走,盡情挖掘新知識!


無法正常瀏覽圖片,請按這裡看說明   無法正常瀏覽內容,請按這裡線上閱讀
新聞  健康  財經  追星  NBA台灣  udn部落格  udnTV  讀書吧  



2016/06/03 第 572 期 |  訂閱/退訂  |  看歷史報份  |  


 
 
 
  學習主題
  新書搶鮮報
   
  學習地圖
  活動快遞
  延伸閱讀主題
   
最新運動型食譜:訓練、比賽、恢復時的快速能量補充
       
 
 
用 JavaScript 實作經典的 FizzBuzz 遊戲

條底下將利用 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 個非常直覺且簡單的方法。

以參數形式接收的數值

  1. 如果可以同時被 3 和 5 整除, 回傳「FizzBuzz」
  2. 除此之外, 若能被 3 整除時回傳「Fizz」
  3. 除此之外, 若能被 5 整除時回傳「Buzz」
  4. 除此之外(無法以 3 或 5 整除), 則直接將接收的數值回傳

…….﹝詳細內容

   

更多內容請見 《 JavaScript 網頁程式設計超入門 》

 
 
設計師一定要懂的產品包裝設計知識

設計師一定要懂的產品包裝設計知識

本 書列舉 105 種熱門商品的包裝設計實例,從包裝素材、印刷知識到設計開發,全面解析產品包裝設計的眉角。設計產品包裝時,不僅要掌握視覺面的要素,還要考量當今的社會 現況,除了掌握基本的設計流程,也要在材質選擇、製造方式、與消費者的關係、店頭的呈現效果等方面與時俱進。參考本書,你就能有系統地學好關於產品包裝設 計的必備知識。除了設計層面,本書也將帶您一窺包裝規劃的完整流程,包括「商品概念」、「目標客群」與「使用場合」,以及如何替產品命名?如何發想文案? 如何將包裝設計延伸成系列產品?如何透過包裝為品牌加分?透過本書,你不只能學好產品包裝還有設計、行銷層面的相關知識。

……… 更多內容 >>

   
超圖解物聯網 IoT 實作入門 -- 使用 JavaScript/Node.JS/Arduino/Raspberry Pi/ESP8266/Espruino 超圖解物聯網 IoT 實作入門 — 使用 JavaScript/Node.JS/Arduino/Raspberry Pi/ESP8266/Espruino

本書是《超圖解 Arduino 互動設計入門》的姊妹作,強調串聯網路軟體和微電腦控制板, 以 JavaScript 為主軸,開發網路應用程式、手機 App、互動網頁、資料庫程式和操控微電腦。書中包含網頁式遠端遙控 LED 燈、即時溫濕度網站、保全自動感測拍照蒐證、網頁式遠端 LED 繪圖板、即時影像監控網站、影像辨識擺頭控制攝影機雲台、雲端溫濕度監控、即時資訊動態圖表、藍牙機器人遙控手機 App 等多元範例。

 

  ………多內容 >>

 
 
用「折線圖」了解每一個業務的業績狀況-使用Excel

調整走勢圖的格式

現在的折線圖實在不太方便辨識, 所以需要再加入一些標記, 請點選折線圖所在的儲存格, 便會自動切換到走勢圖工具的設計頁次, 在功能區中可看到折線圖相關的格式設定

…….﹝詳細內容

 

 

 
 
更多內容請見 《 Microsoft Excel 2016 使用手冊



 
 


旗 標 出 版 股 份 有 限 公 司
地址:100 台北市杭州南路一段15-1號19樓 電話: (02) 2396-3257
若您對內容有任何建議,歡迎您來信與我們分享 ! 聯絡我們
如果您對內容讚賞有加,希望能轉載,還請務必來信告知 ! 以便於處理。


  免費電子報 | 著作權聲明 | 隱私權聲明 | 聯絡我們
udnfamily : news | video | money | stars | health | reading | mobile | data | NBA TAIWAN | blog | shopping

No comments have been made. Use this form to start the conversation :)

Leave a Reply