for(A;B;C)
表示:
1.预处理A语句,在A中的语句会在for的最开始执行。
2.当满足B表达式的值为false时跳出。
3.每次循环结尾执行C语句,然后判断B。
所以
for(i=1;i<=100;i--)
表示给i的初值赋值为1.
当i<=100为false也就是i>100的时候退出。
每次循环结尾执行i--也就是i=i-1,将i的值减少1.
如果你的i是一个整型变量的话...一直执行i减少1,是永远不会达到i>100的。
也就是会死循环。
for(A;B;C)
表示:
1.预处理A语句,在A中的语句会在for的最开始执行。
2.当满足B表达式的值为false时跳出。
3.每次循环结尾执行C语句,然后判断B。
所以
for(i=1;i<=100;i--)
表示给i的初值赋值为1.
当i<=100为false也就是i>100的时候退出。
每次循环结尾执行i--也就是i=i-1,将i的值减少1.
如果你的i是一个整型变量的话...一直执行i减少1,是永远不会达到i>100的。
也就是会死循环。