发布网友 发布时间:2023-10-15 16:50
共1个回答
热心网友 时间:2024-10-20 02:40
for(i=0;i<n;i++)的意思:在c语言中,for(i=0;i<2,i++){循环体语句;}这样的循环体会执行2次(分别是i=0和i=1时的情况)。
它的执行流程是这样的:
首先给变量i赋初值0,然后判断,若满足条件i<2(是),就执行循环体的语句,完成后再i++,即。
i = i + 1。
i变成1,然后再次判断是否满足条件i<2(仍是),就再执行循环体的语句,完成后再i++,即。
i成为2,再次判断是否满足条件i<2,发现不再满足,于是就退出循环。
for循环中间的1永远为真,所以这是个死循环(除非当i满足某个条件,用break退出循环),i从0开始,每次循环加一。
当i=0;判断i<10,i++是保留并循环累计。当i=9<10,9被保留,当i=10,判断i<10错误,前面都过不了,i++没发生,所以既不保留10也不再循环。i=9是最后的值。