break退出所在循环,是说if还是for

for(i=1;i+1;i++){if(i>4){printf(“%d",i++);break;}break在if的{}里与不在作用是否相同,都是退出for循环吗?还是退... for(i=1;i+1;i++)
{if(i>4){printf(“%d",i++);break;}
break在if的{}里与不在作用是否相同,都是退出for循环吗?还是退出if从句
展开
 我来答
全老师教音标
高粉答主

推荐于2017-09-01 · 中小学教师,四川省遂宁市顺南街小学校
个人认证用户
全老师教音标
采纳数:25675 获赞数:110185

向TA提问 私信TA
展开全部
计算机用于,用if
执行break 就退出循环。
例子如下:

#include<stdio.h>
main(){
int i=11,bFlag=1;
while(bFlag){
if(i>10){ printf("I am here: i=%d > 10\n");
break;
}
}

printf("pass here\n");
return 0;
}
匿名用户
2013-08-09
展开全部
break放在if里面的时候,只有当i>4的时候才会执行if{}并跳出for循环,放在if外面的时候,就跟if语句没有联系了,for循环执行一次之后就被跳出了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-09
展开全部
退出循环嘛。肯定是退出for。if也不是循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-09
展开全部
你只需记住一句话,break 只跳出在它前面,离它最近的for ,while ,do …while …。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-09
展开全部
退出最近的那个for循环,不是退出if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式