c语言中break与continue的用法与区别
16个回答
展开全部
break 是结束循环 , 不再执行循环体
continue 是跳过本次循环 ,继续执行循环体
continue 是跳过本次循环 ,继续执行循环体
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
break :跳出循环
continue:结束本次循环
如果你一个for语句中,用break,那不管你for语句执行到什么地方,那跳出去之后就不会再进来,除非你程序运行第二圈。
如果用continue,那你的for语句这次就不再往它循环体下面执行了,直接回到for语句循环体,在变量++后的地方继续执行循环。每次遇到类推
continue:结束本次循环
如果你一个for语句中,用break,那不管你for语句执行到什么地方,那跳出去之后就不会再进来,除非你程序运行第二圈。
如果用continue,那你的for语句这次就不再往它循环体下面执行了,直接回到for语句循环体,在变量++后的地方继续执行循环。每次遇到类推
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
break是结束循环。
continue是结束本次循环。
循环是有很多次的,break之后不再循环,continue结束本次循环后,再开始下一次的循环。
continue是结束本次循环。
循环是有很多次的,break之后不再循环,continue结束本次循环后,再开始下一次的循环。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int i=0;
/*1*/for(i=0;i<100;i++)
{
if(i<20)
{
continue;
}
else
{
break;
}
}
/*2*/printf("over\n");
continue 结束本次循环,进入下一次循环
break 结束循环,往下走,
比如上面的例子,当i<20的时候,遇到continue,结束本次循环,直接到/*1*/处(i++还是执行的)
当大于等于20的时候,直接break掉,就是跳出了for循环体,往下走,执行/*2*/处的printf函数
/*1*/for(i=0;i<100;i++)
{
if(i<20)
{
continue;
}
else
{
break;
}
}
/*2*/printf("over\n");
continue 结束本次循环,进入下一次循环
break 结束循环,往下走,
比如上面的例子,当i<20的时候,遇到continue,结束本次循环,直接到/*1*/处(i++还是执行的)
当大于等于20的时候,直接break掉,就是跳出了for循环体,往下走,执行/*2*/处的printf函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大家实在太快了,呵呵,
给点参考意见好了:
break:用在循环中就是退出循环,不再执行以后的循环
用在分支中就是不执行此分支块的下面的语句
continue:循环时不执行本次循环continue后面的代码,跳入执行下一次循环
给点参考意见好了:
break:用在循环中就是退出循环,不再执行以后的循环
用在分支中就是不执行此分支块的下面的语句
continue:循环时不执行本次循环continue后面的代码,跳入执行下一次循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询