不知道运行后的结果,请求帮忙🙏🙏

img


能帮忙解释一下怎样看懂这个程序吗,最后的结果是a=16,y=60,但不知道这是这样来的🥹🥹

1、a=10,a+=2得a=12,此时y=0,y+=a得y=12,y>50不成立,执行while的条件,a=14直接对a赋值了14
2、a=14,a+=2得a=16,此时y=12,y+=a得y=28,y>50不成立,执行while的条件,a=14直接对a赋值了14
3、a=14,a+=2得a=16,此时y=28,y+=a得y=44,y>50不成立,执行while的条件,a=14直接对a赋值了14
4、a=14,a+=2得a=16,此时y=44,y+=a得y=60,y>50成立,break跳出循环
最终结果a=16,y=60

  1. 现在的代码逻辑: while(a=14),每次a都是14,循环内y每次都是加16.
  2. 可能你想写成while(a==14), 即两个“=”号。