这个代码是怎么运行的呀

img


这个while是指所有的大于10和小于50都循环还是只执行一次x=21,break是指停止这次的if还是这次之后所有的if else循环都停止了?运行结果是25,但是不知道怎么运行出来的(つД`)

while 循环,x--后x=20
if(x/4) 20/4=5,成立,x+=5后,x=25,break结束循环
最后输出x为25

答:while循环内有条件。对于x=21来说,只执行一次。
因为x=21时, x--;if(x/4)的值是5,所以,执行 x+=5,此时x的结果是20+5 ,即25。然后执行break,跳出while循环,循环结束。
最后,打印的25.