第2个回答 2020-02-28
x=1,x%2=1,为真,执行。x=x+5=6;x=x-3=3;然后执行y=y+1=2;
x=3,x%2=1,为真,执行。x=x+5=8;x=x-3=5;然后执行y=y+1=3;
x=5,x%2=1,为真,执行。x=x+5=10;x=x-3=7;然后执行y=y+1=4;
x=7,x%2=1,为真,执行。x=x+5=12;x=x-3=9;然后执行y=y+1=5;
x=9,x%2=1,为真,执行。x=x+5=14;x=x-3=11;然后执行y=y+1=6;
x=11,x%2=1,为真,执行。由于此时(x>=10),所以执行break.
所以,执行完此循环后,y值为6.