还是说与for语句里面自增和判断的书写顺序有关?
跟自增的位置有关,如果自增在前,就先自增,再判断
跟书写顺序一致,而且书写顺序是固定语法,你改不了for(int i=0;i<0;i++)先声明i,并且把i赋值成0再判断i<0,那么很显然这个for循环直接退出循环了最后,如果循环能够继续,再执行++
for(a;b;c){d}先执行a中的语句进行初始化,然后对b条件语句进行判断,然后执行循环体d,然后执行c自增运算,然后在判断这样一直循环下去