为什么a的值赋值为6没有进行运算却输出666

img


把a赋值为6,随后进行了for语句,语句里运算了i随后直接输出了a,为什么结果出现了666??a没参与任何运算啊

你for循环3次就输出3个6啊

printf输出时是不换行输出 输出三次 就是666
你换println 输出
输出结果是
6
6
6

因为这是个for循环,当i=0,1,2的时候都在循环,每循环一次就输出一个6,循环了3次就三个6,
如果你输出用printf("%d\n",a);就会输出
6
6
6

(如果有用请采纳))