看代码的缩进,用C#变成最好养成良好的习惯,那就是写判断一定要用大括号括起来。
你这里的y=y+1是在判断外面的,正确的写法应该是:
if (x % 3 == 0 && x % 7 == 0){ Console.WriteLine("数字为:{0}", x); y = y + 1;}