循环结构的运行顺序是啥呀

img


如图所示,这是一个循环结构,运行的结果是8,做为初学者,我不明白运行的顺序,怎么得到的答案,希望大家给予解答指导,谢谢!

外层for循环会运行两次,11和17行各自让x加1,然后13行的内层for循环中,循环执行4次,但由于14行判断j为奇数时continue了,所以不执行x++,因此内层循环实际会执行两次x++(j为偶数时,执行x++),因此外层循环执行一次,移动执行了4次x++,因此x输出为4,第二次循环再执行4次x++,最后输出为8

img

外层循环第一次 x++两次 ,内层循环x++一次,最后x++一次,四次,所以是4,第二次 一样++四次,所以是8