i%3==0是判断除以3的余数是否等于0,也就是判断i是不是3的倍数
i=1,1不是3的倍数,打印1
i=2,2不是3的倍数,打印2
i=3,3=3 *1,i%3=0,执行break,循环结束
i%3==0是用来判断i是否能被3整除的,
循环过程中:
i=1,不能被3整除,所以i%3=1不等于0.所以if中的break不执行,会打印出来1
i=2,不能被3整除,所以i%3=2不等于0.所以if中的break不执行,会打印出来2
i=3,能被3整除,所以i%3=0.所以if中的break会执行,结束循环
所以最终控制台打印显示12