有程序段
int i,j,m=0;
for(i=1;i<=15;i+=4)
for(j=3;j<=19;j+=4)m++;
printf("%d\n",m);
输出结果是20.
m++的执行次数是两个for语句次输的乘积吗?
for语句的执行是:①执行表达式1;②执行表达式2,若其值非0,执行for循环,否则退出循环;③执行for循环;④ 执行表达式3,执行②;⑤退出循环
for的嵌套有什么改变了?
确实简单多了
还有一个问题,有一个for语句
for(k=2;k<6;k++,k++);
里面“k++,k++”有什么特殊意义吗?可以用“k+=2”代替吗?
用两个k++,在有的编译器里面可能会达不到你想要的效果,一般情况下跟K+=2是一样的。
写程序时尽量写易懂的代码,养成一个好的习惯。
谢谢解答,受益匪浅
原来如此
上面是我打错了,见怪了
看起来真的挺通俗易懂的