C语言中的break语句问题?

来源:百度知道 编辑:UC知道 时间:2024/06/25 06:37:54
for(i=0;i<20;i++)
{scanf("%d",&a[i]);
if(a[i]==0)
{printf("you shu ru de shi 0 hai shi jie shu shu ru ");
getchar();
ch=getchar();
if(ch=='y'||ch=='Y')
break;
}
len++;

}
上面是程序的片段,IF语句中的break语句的作用是结束for循环吗?是不是在for循环中只要出现break语句就结束for循环而不管break出现在for循环里面的什么地方,如上面的在if语句里面????

IF语句中的break语句的作用是结束for循环

在for循环中只要出现break语句就结束本层for循环而不管break出现在这个for循环里面的什么地方

看定义嘛
break是结束整个循环过程
所以上面的应该是结束所有循环的意思
其它情况 仔细判断

牢记定义!!根据不同情况判断!

是的!!~~