为什么y的值是6啊?

for(y=1,x=1;y<=50;y++)

{

  if(x>=10) break;

  if(x%2==1)

       {

    x+=5;

    continue;

}

  x-=3;

}

循环过程大概是这样
x=1 y=1 x%2==1成立 x=x+5=6 continue跳到y++=2
x%2==1不成立 x=x-3=3 y++=3
x%2==1成立 x=x+5=8 y++=4
x%2==1不成立 x=x-3=5 y++=5
x%2==1成立 x=x+5=10 y++=6
x>=10退出循环

x = 1, x % 2 == 1,x += 5,x = 6,y ++, y = 2
x = 6, x % 2 == 0,x -= 3, x = 3,y ++, y = 3
x = 3, x % 2 == 1,x += 5,x = 8,y ++, y = 4
x = 8, x % 2 == 0,x -= 3, x = 5,y ++, y = 5
x = 5, x % 2 == 1,x += 5,x = 10,y ++, y = 6
x = 10 >= 10 break