3回毎に実行する

ループなどで実行中で、例えば3回に1回実行したい時、どのようにすればいいでしょう

考え方

現在のループカウントを3で割った余りが0の時に実行することで実現できます

テストコード

for (int i = 1; i <= 10; i++)
{
    Console.WriteLine($"{i}回目の実行");

    if (i % 3 == 0)
    {
        Console.WriteLine("---3回毎実行");
    }
}

実行結果

1回目の実行
2回目の実行
3回目の実行
—3回毎実行
4回目の実行
5回目の実行
6回目の実行
—3回毎実行
7回目の実行
8回目の実行
9回目の実行
—3回毎実行
10回目の実行

C#,入門

Posted by hidepon