Fiz de uma forma diferente esse exercício, em questão de performance, ele está melhor do que usar um if para resolver o problema?
static void Main(string[] args)
{
double soma = 0;
for (int i = 1; i <= 100; i++)
{
soma += (!(i % 3 == 0)) ? i : 0;
}
Console.WriteLine(soma);
}