for(i=0;;i++);if(i>10) break;
这一句的for后面有一个分号,所以for每次执行的都是空语句,永远都执行不到if(i>10) break;
for(i=1;i=10;i++) s+=i;
至于这一句中i=10一直做得都是赋值语句,也就是i一直都是等于10,也就是一直为真,故为死循环了.
for(i=0,j=10;i
for(i=0;;i++);if(i>10) break;
这一句的for后面有一个分号,所以for每次执行的都是空语句,永远都执行不到if(i>10) break;
for(i=1;i=10;i++) s+=i;
至于这一句中i=10一直做得都是赋值语句,也就是i一直都是等于10,也就是一直为真,故为死循环了.
for(i=0,j=10;i