if(x>=10)break;当x>=10时退出循环
if(x%2==0)当x为偶数时条件成立,成立时将x+5,然后结束这一轮循环开始下一轮循环
输出6,6
while运行过程如下
第一次
x=1,y=1
while成立,进入执行
x<10且为奇数,所以两个if都不成立
x=x-3=-2
y=2
第二次
x为偶数x+5=3
第三次
x为奇数
x-3=0,y=3
第四次
x为偶数
x+5=5
第五次
x为奇数
x-3=2,y=4
第六次
x为偶数
x+5=7
第七次
x为奇数
x-3=4,y=5
第八次
x为偶数
x+5=9
第九次
x为奇数
x-3=6,y=6
第十次(y>5不循环了)
结果x为6,y为6
输出6,6
x-=3这个打错了应该是x+=3吧
x%2==0是指x可以整除2无余数
首先x=1,y=1
因为y<=5所以运行while循环。两个if条件不符合,直接运行x+=3;y++;此时x=4,y=2;依然符合y<=5的条件所以继续while循环。