元朝的行省制:高手的来9

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 15:34:51
24.有以下程序
main()
{ int i=0,x=0;
for (;;)
{
if(i==3||i==5) continue;
if (i==6) break;
i++;
s+=i;
};
printf("%d\n",s);
}
程序运行后的输出结果是
谁能说明一下个行的意思
说的越详细越好

continue是跳过当前循环体的其余部分,继续下一次循环;
break是退出循环。
知道了这两个,楼主应该可以自己分析出来了。

这个简单,意思其实就是让s(我想你前面的x是写错的)加0、1、2、4,结果应该是7.
正如上面的唐先生所说,最终靠break跳出循环,而continue是完成单个循环,进入下一个循环。也就是下面两个语句不执行。最后一句打印和前面数据定义我想楼主应该是很清楚的,不用解释吧。

main()
{ int i=0,x=0;
for (;;) /无条件的循环,没有BREAK就会死循环
{
if(i==3||i==5) continue; /=3或=5 退出,进入下一循环
过程
if (i==6) break; 如果=6整个循环终止
i++;
s+=i;
};
printf("%d\n",s);
}

continue是跳过当前循环,继续下面语句。
break是退出整个循环。
这样就清楚了