有谁能通俗地说一下C语言中break与contiune的区别,我是新手,在此先谢谢名位大虾了。
答案:3 悬赏:80 手机版
解决时间 2021-02-18 13:13
- 提问者网友:書生途
- 2021-02-18 01:54
有谁能通俗地说一下C语言中break与contiune的区别,我是新手,在此先谢谢名位大虾了。
最佳答案
- 五星知识达人网友:有你哪都是故乡
- 2021-02-18 02:56
break语句只能用于switch语句或循环体之中。用于循环体内部时,其功能为跳出本层的循环体从而提前结束循环。
【例5.11】 break语句用于循环体内部示例。
#include "stdio.h"
main()
{int i;
for(i=1;i<=5;i++)
{if(i>3)
break;
printf("%d,",i);
}
}
程序运行结果为
1,2,3,
continue语句只能用于循环体中,其功能是跳过循环体中continue之后的那一部分循环体,而继续进行下一次循环。
对于while循环和do-while循环,执行continue将转向循环条件的判断;而对于for循环,执行continue将转向计算表达式3,然后转向循环条件的判断。
【例5.13】 continue语句用于循环体内部示例。
#include "stdio.h"
main()
{int i;
for(i=1;i<=5;i++)
{if(i<=2)
continue;
printf("%d,",i);
}
}
运行结果为
3,4,5,
选自《C语言程序设计—从入门到进阶》,人民邮电出版社。
【例5.11】 break语句用于循环体内部示例。
#include "stdio.h"
main()
{int i;
for(i=1;i<=5;i++)
{if(i>3)
break;
printf("%d,",i);
}
}
程序运行结果为
1,2,3,
continue语句只能用于循环体中,其功能是跳过循环体中continue之后的那一部分循环体,而继续进行下一次循环。
对于while循环和do-while循环,执行continue将转向循环条件的判断;而对于for循环,执行continue将转向计算表达式3,然后转向循环条件的判断。
【例5.13】 continue语句用于循环体内部示例。
#include "stdio.h"
main()
{int i;
for(i=1;i<=5;i++)
{if(i<=2)
continue;
printf("%d,",i);
}
}
运行结果为
3,4,5,
选自《C语言程序设计—从入门到进阶》,人民邮电出版社。
全部回答
- 1楼网友:野味小生
- 2021-02-18 04:34
1)continue 和 break 的区别:
continue :不再执行所在的循环中 continue 语句后面的语句,开始下一轮循环
break:跳出所在的循环。
2)continue 和 break 的共同点:
都是用来改变循环的执行顺序。
如:
#include <stdio.h>
int main(int argc, char *argv[])
{
int i=1;
while(i<=5) // 位置【1】
{
if(i<=3)
{
i++;
continue;
}
printf("%d\n",i); // 位置【2】
i++;
} // 这里是 while(i<=5) 循环的末尾
printf("end\n"); // 位置【3】
return 0;
}
- 2楼网友:一叶十三刺
- 2021-02-18 03:24
break是退出循环,跳出了循环,执行的是循环语句之后的语句。
contiune是退出这个循环,执行下一个循环。
比如:我们把每一次循环看做是巡查一栋楼。你要到很多栋楼里巡查一遍。而break就是让你不需要巡查楼了,你可以做其他事了,楼道巡查到此结束。
而contiune了,就是告诉你,你不需要巡查这栋楼了,去巡查下一栋楼。
这个比喻弄得不是很好。希望你能看得懂!
满意请采纳!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯