Việc triển khai FizzBuzz liên quan đến việc in các số từ 1 đến 100. Nếu các số là bội của 3 thì Fizz sẽ được in. Nếu chúng là bội số của 5 thì Buzz được in và nếu chúng là bội số của cả 3 và 5 thì FizzBuzz được in.
Một chương trình chứng minh việc triển khai FizzBuzz được đưa ra như sau.
Ví dụ
using System; namespace FizzBuzzDemo {public class example {static void Main (string [] args) {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"); } else {Console.WriteLine (i); }}}}}
Đầu ra
Kết quả của chương trình trên như sau.
12Fizz4BuzzFizz78FizzBuzz11Fizz1314FizzBuzz1617Fizz19BuzzFizz2223FizzBuzz26Fizz2829FizzBuzz3132Fizz34BuzzFizz3738FizzBuzz41Fizz4344FizzBuzz4647Fizz49BuzzFizz5253FizzBuzz56Fizz5859FizzBuzz6162Fizz64BuzzFizz6768FizzBuzz71Fizz7374FizzBuzz7677Fizz79BuzzFizz8283FizzBuzz86Fizz8889FizzBuzz9192Fizz94BuzzFizz9798FizzBuzz
Bây giờ, chúng ta hãy hiểu chương trình trên.
Vòng lặp for chạy từ 1 đến 100 và tạo ra các số cần thiết. Sau đó, một loạt các câu lệnh if được sử dụng để tìm xem số i có chia hết cho 3, cho 5 hoặc cho cả hai hay không. Nếu số đó chỉ chia hết cho 3 thì Fizz được in ra. Nếu số chỉ chia hết cho 5, Buzz được in và nếu số chia hết cho cả hai, thì FizzBuzz được in. Nếu không, số được in. Đoạn mã cho điều này như sau -
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");} else {Console.WriteLine (i);}}