ここから fizzbuzz プログラムを試しています: Why Can't Programmers.. Program?
「1 から 100 までの数字を表示するプログラムを作成してください。ただし、3 の倍数の場合は数字の代わりに「Fizz」と出力し、5 の倍数の場合は「Buzz」と出力します。3 と 5 の倍数の場合は「FizzBuzz」と出力します。 「。」
protected void btn1_Click(object sender, EventArgs e)
{
for (int i = 1; i < 101; i++)
{
if (i % 3 == 0 & i % 5 == 0)
{
Response.Write("fizzbuzz" + ",");
}
else if (i % 3 == 0)
{
Response.Write("fizz" + ",");
}
else if (i % 5 == 0)
{
Response.Write("buzz" + ",");
}
else
{
i = i + 0;
}
Response.Write(i +",");
}
}
次のような結果を生成できます。
1,2,フィズ,3,4,バズ,5,フィズ,6,7,8,フィズ,9,バズ,10,11,フィズ,12,13,14,フィズバズ,15,16,17,フィズ, 18,19,バズ,20,フィズ,21,22,23,フィズ,24,バズ,25,26,フィズ,27,28,29,フィズバズ,30,31,32,フィズ,33,34,バズ, 35、フィズ、36、37、38、フィズ、39など..
fizzという単語は印刷されましたが、3 を置き換えませんでした。fizzbuzzは印刷されましたが、15 を置き換えませんでした。