例如
for(int i=0;i<length;i++){
xxxxxx
}
1 设置i=0
2 判断i<length(而不是直接执行xxxxx)
3 如果判断成功,执行xxxx,判断失败,结束for循环
4 执行xxxx结束后,执行i++,跳转到步骤2
所以说一开始是执行i=0 i<length xxxxxx i++
最后执行 此时i=length-1 i<length xxxxxx i++(此时i=length) i<length(判断失败,结束)
如果length一开始为0时,第一次判断i<length就会失败,直接跳出循环