การใช้งาน FizzBuzz เกี่ยวข้องกับการพิมพ์ตัวเลขตั้งแต่ 1 ถึง 100 หากตัวเลขเป็นทวีคูณของ 3 แสดงว่า Fizz ถูกพิมพ์ หากเป็นทวีคูณของ 5 ระบบจะพิมพ์ Buzz และหากเป็นทวีคูณของทั้ง 3 และ 5 FizzBuzz จะถูกพิมพ์
โปรแกรมที่สาธิตการใช้งาน FizzBuzz มีดังนี้
ตัวอย่าง
ใช้ System;namespace FizzBuzzDemo { ตัวอย่างคลาสสาธารณะ { static void Main(string[] args) { สำหรับ (int i =1; i <=100; i++) { if (i % 3 ==0 &&i % 5 ==0) { Console.WriteLine ("FizzBuzz"); } อื่น ๆ ถ้า (i % 3 ==0) { Console.WriteLine ("Fizz"); } else if (i % 5 ==0) { Console.WriteLine ("Buzz"); } อื่น ๆ { Console.WriteLine (i); } } } }}
ผลลัพธ์
ผลลัพธ์ของโปรแกรมข้างต้นมีดังนี้
12Fizz4BuzzFizz78FizzBuzz11Fizz1314FizzBuzz1617Fizz19BuzzFizz2223FizzBuzz26Fizz2829FizzBuzz3132Fizz34BuzzFizz3738FizzBuzz41Fizz4344FizzBuzz4647Fizz49BuzzFizz5253FizzBuzz56Fizz5859FizzBuzz6162Fizz64BuzzFizz6768FizzBuzz71Fizz7374FizzBuzz7677Fizz79BuzzFizz8283FizzBuzz86Fizz8889FizzBuzz9192Fizz94BuzzFizz9798FizzBuzz
ตอนนี้ เรามาทำความเข้าใจโปรแกรมข้างต้นกัน
A for loop ทำงานตั้งแต่ 1 ถึง 100 และสร้างตัวเลขที่ต้องการ จากนั้นชุดของ if จะใช้เพื่อค้นหาว่าจำนวน i หารด้วย 3 ลงตัว, 5 หรือทั้งสองหารลงตัว หากตัวเลขหารด้วย 3 ลงตัว ระบบจะพิมพ์ Fizz หากตัวเลขหารด้วย 5 ลงตัวเท่านั้น Buzz จะถูกพิมพ์ และหากตัวเลขนั้นหารด้วยทั้งสองลงตัว FizzBuzz จะถูกพิมพ์ออกมา มิฉะนั้นหมายเลขจะถูกพิมพ์ ข้อมูลโค้ดสำหรับสิ่งนี้มีดังนี้ −
for (int i =1; i <=100; i++) {if (i % 3 ==0 &&i % 5 ==0) {Console.WriteLine("FizzBuzz");}else if (i % 3 ==0) {Console.WriteLine("Fizz");} else if (i % 5 ==0) {Console.WriteLine("Buzz");} อื่น {Console.WriteLine(i);}}ก่อน>