continue завершает текущую итерацию цикла.
Т.е. если i%2 !=0 - то все дальнейшие действия в цикле игнорируются, и он перейдет на след. итерацию.
Код с аналогичным действием, но без continue:
for(int i = 0; i<100; i++)
{
if (i % 2 == 0) //инвертированное условие!
{
Console.WriteLine(i);
}
}