黑马程序员技术交流社区
标题:
大神帮忙分析下结果
[打印本页]
作者:
康佳兴
时间:
2014-6-13 22:17
标题:
大神帮忙分析下结果
本帖最后由 康佳兴 于 2014-6-14 22:09 编辑
#include <stdio.h>
int main()
{
for (int i = 0; i<11; i++) {
if (i % 2) continue;
if (i == 8) break;
printf("i=%d\n", i);
}
return 0;
}
作者:
69042011
时间:
2014-6-14 13:55
输出 i=0 i=2 i=4 i=6 continue是退出本次循环 还会循环 当i%2为1时候退出本次循环 所以单数无法输出 i为8的时候 break为退出循环体 不执行了,所以i到8就退出了 只能输出8之前的符合条件的
作者:
sen
时间:
2014-6-14 14:31
打印结果为
i=0
i=2
i=4
i=6
int main()
{
// 由0开始循环
for (int i = 0; i<11; i++)
{
// 当 i%2=0时为真,进入下一步
if (i % 2) continue;
// 当 i==8 时跳出整个循环体
if (i == 8) break;
printf("i=%d\n", i);
}
return 0;
}
作者:
邱蚓
时间:
2014-6-14 18:25
大神们分析得很到位啊,受教了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2