概要
「FizzBuzz」とは、特にプログラミングの面接や教育でよく使われる、シンプルなルールを持つゲームまたは問題です。
この問題の目的は、プログラマーが基本的なプログラミングのスキル、特にループと条件分岐を理解しているかどうかを評価することです。
要件
- 入力の取得
- ユーザーが上限値となる数字を入力します。
- 例:100
- ループ処理
- 1から入力された上限値となる数字までループします。
- 例:1の次は2、2の次は3、3の次は4、、、
- 条件分岐
- 条件に応じて、出力する内容を指定します。
- 数字が3の倍数かつ5の倍数(例:15、30)の場合、”FizzBuzz”を出力。
- 数字が3の倍数(例:3、6)の場合、”Fizz”を出力。
- 数字が5の倍数(例:5、10)の場合、”Buzz”を出力。
- それ以外の場合、数字をそのまま出力。
- 出力の表示
- 各数字(または”Fizz”、”Buzz”、”FizzBuzz”)を適切に出力します。
実装手順
- 入力の取得
- ユーザーからの入力をInputBoxを使用して取得します。
- ループの実装
- Forループを使用して1から入力された上限値となる数字まで繰り返します。
- 条件分岐の実装
- If文を使用して、各数値が3の倍数、5の倍数、または両方であるかを判定し、対応する出力を行います。
- 出力の表示
- Debug.PrintまたはMsgBoxを使用して結果を出力します。
- プログラムの終了
- ループが完了したらプログラムを終了します。