break函数只是用于跳出for循环么
答案:6 悬赏:10 手机版
解决时间 2021-11-09 01:41
- 提问者网友:放下
- 2021-11-08 12:50
break函数只是用于跳出for循环么
最佳答案
- 五星知识达人网友:渊鱼
- 2021-11-08 14:02
break 只能用来结束当前的for 循环,如果 for嵌套 的话 可以用return来退出
全部回答
- 1楼网友:杯酒困英雄
- 2021-11-08 16:47
你好1 楼 说的简洁明了break是只能用来结束当前的for 循环 注意只是当前的的for for嵌套要用 return 才能退出
- 2楼网友:低血压的长颈鹿
- 2021-11-08 16:26
用goto和标签比如for ( ; ; ){ for( ; ; ) { if (......) goto EXIT; //直接跳转到标签处 }}EXIT:printf("EXIT");
- 3楼网友:枭雄戏美人
- 2021-11-08 15:40
break是结束整个循环过程,用 contiune 是结束本次循环。。
- 4楼网友:底特律间谍
- 2021-11-08 15:13
for(i=0;i {
memset(buff,0,sizeof(buff));
libset(i,NRYID);
libread(buff);
if(strcmp(ChBYIDnum,buff)==0)
{
tmpflag=1;
break;
}
}
这个函数里,break跳出的是if语句,还是for循环
break用于完全结束一个循环,跳出循环体执行循环后面的语句!
memset(buff,0,sizeof(buff));
libset(i,NRYID);
libread(buff);
if(strcmp(ChBYIDnum,buff)==0)
{
tmpflag=1;
break;
}
}
这个函数里,break跳出的是if语句,还是for循环
break用于完全结束一个循环,跳出循环体执行循环后面的语句!
- 5楼网友:鸠书
- 2021-11-08 14:10
这个要分情况的:1:本身条件就有出口,这样的话,可以自然退出,也可以认为退出2:如果本身条件永远不可能满足,例如:while(1)像这种的话想要退出的话就必须人为干涉,例如int num = 0;while(1){ num++; if(num >1000)break;}注意:一般这类的循环都是用break退出的,那个说continue的是错误的说法,因为continue是结束本次循环,直接进入下次循环,其结果导致还是死循环,你自己可以去试试。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯