FizzBuzzとの3か月(21)
お世話になっております。
昨日はシェルスクリプトでしたので、今日はバッチです。
実は、先日一度挑戦してみたのですが、剰余の計算ができないと誤解していたので、諦めていました。
今日、以下の記事を拝見しましたので、再挑戦です。
コマンドプロンプトで計算をする - muddy brown thang
以下、コードです。
@echo off for /l %%A in (1, 1, 100) do call :FIZZBUZZ %%A exit :FIZZBUZZ set /A ans3=%1%%3 set /A ans5=%1%%5 if %ans3% EQU 0 ( if %ans5% EQU 0 ( echo FizzBuzz ) else ( echo Fizz ) ) else ( if %ans5% EQU 0 ( echo Buzz ) else ( echo %1 ) ) exit /B
環境変数を参照するのに、%で囲むという仕様が分かりにくいです。
バッチのシンタックス・ハイライトがありませんでした。
以上