FizzBuzzの実装とGolangでの使用方法


まず、FizzBuzzとは、1から任意の数までの数を順番に出力するプログラムで、ただし、3で割り切れる場合は "Fizz"、5で割り切れる場合は "Buzz"、3と5の両方で割り切れる場合は "FizzBuzz" を出力するというルールに従います。

以下に、GolangでFizzBuzzを実装するシンプルな方法を示します。

package main
import "fmt"
func main() {
    for i := 1; i <= 100; i++ {
        if i%3 == 0 && i%5 == 0 {
            fmt.Println("FizzBuzz")
        } else if i%3 == 0 {
            fmt.Println("Fizz")
        } else if i%5 == 0 {
            fmt.Println("Buzz")
        } else {
            fmt.Println(i)
        }
    }
}

上記のコードでは、for ループを使用して 1 から 100 までの数を順番に処理しています。if-else 文を使用して、各数がFizzBuzzの条件に該当するかどうかをチェックし、該当する場合は対応する文字列を出力します。

このコードを実行すると、1から100までのFizzBuzzの結果が表示されます。これはFizzBuzz問題の基本的な解法であり、Golangの基本的な文法を活用しています。

FizzBuzzはプログラミングの基礎を学ぶための良い練習問題であり、制御構造や条件文を理解する上で役立ちます。ぜひ、GolangでFizzBuzzを実装してみてください!