黑马程序员技术交流社区
标题:
关于continue的疑问
[打印本页]
作者:
neobug
时间:
2015-7-5 16:00
标题:
关于continue的疑问
请问下面两段代码 的执行过程是一样的 他们的输出结果是一样的
作者:
neobug
时间:
2015-7-5 16:02
#include <stdio.h>
int main(int argc, const char * argv[]) {
printf("100~200之间能被3整除的数为:");
for (int i = 100; i <=200; i++) {
if (i%3 == 0) {
printf("%d\\",i);
continue;
}
}
return 0;
}
复制代码
作者:
neobug
时间:
2015-7-5 16:03
#include <stdio.h>
int main(int argc, const char * argv[]) {
printf("100~200之间能被3整除的数为:");
for (int i = 100; i <=200; i++) {
if (i%3 != 0) {
continue;
}
printf("%d\\",i);
}
return 0;
}
复制代码
作者:
neobug
时间:
2015-7-5 16:04
请问他们是怎么执行的? 不是很明白 特别是第一个
作者:
neobug
时间:
2015-7-5 16:07
第一段代码 第八行 不要 好像也是可以的
作者:
neobug
时间:
2015-7-5 16:49
有没有朋友解释下 = =
作者:
小郑
时间:
2015-7-5 20:50
第一个里面 continue 要不要都可以 因为已经打印了 第二个里面 如果条件满足了 直接 continue 跳出本次循环了 只有当情况不满足的时候才会打印 你第一个和第二个里面条件正好相反 所以打印结果一致
作者:
弹剑
时间:
2015-7-5 21:23
第一个的contiue可以省略,另外,if判断语句一个是==一个是!==;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2