はじめに
これは FizzBuzz Advent Calendar 2017 2 日目の記事となります。
Windows のコマンドプロンプトで走る bat ファイルで FizzBuzz をやってみました。
(動作確認は Windows 10 で行っています)
コード
こうなりました。
FizzBuzz.bat
@ECHO OFF & CLS
SET /A I=0
:LOOP
SET /A I=I+1, F=I%%3, B=I%%5, FB=F+B
IF %FB% == 0 (
ECHO Fizz Buzz
) ELSE (
IF %F% == 0 (
ECHO Fizz
) ELSE (
IF %B% == 0 (
ECHO Buzz
) ELSE (
ECHO %I%
)
)
)
IF %I% LSS 100 GOTO :LOOP
SET /A を知っていれば難しくないですね。
おわりに
ひょっとすると...というかこれよりスマートに書ける方法が間違いなくあると思うのです。
もっとスマートに書ける方法をご存知の方はコメントをお願いします m(_ _)m