进入循环,设初值i=0,判断i是否小于6,
for遍历0到9之间的数字,for循环由循环体及循环的终止条件两部分组成。
for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。
“;”号之间的条件表达式是一个关系表达式,其为循环的正式开端,当条件表达式成立时执行中间循环体。
参考资料来源:百度百科-for循环
上边两个for语句可以这样理解:
i++和++i单独成语句是没有任何区别的。在这里都是i在自加之后在判断是否小于10,满足条件的i从0到9,一共十个数字,所以就执行10次循环。
如果i++和++i不是单独成语句,比如将i++和++i作为右值就不一样了:
p=++i;就是不同的了。
for循环中间的1永远为真,所以这是个死循环(除非当i满足某个条件,用break退出循环),i从0开始,每次循环加一。