马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 划句顾 于 2021-7-1 09:04 编辑
break:
作用是使流程跳到循环体之外,接着执行循环体下面的语句。
这个理解break超nice!!!
例如这个代码:#include<stdio.h>
main()
{
int i,j,a=0;
for (i=0;i<2;i++)
{
for(j=0;j<4;j++)
{
if(j%2)break;
a++;
}
a++;
}
printf("%d\n",a);
}
注:if(j%2) ,当j%2==0时为false,不执行if中的语句。
过程:
①i=0时,j=0,0%2=0,为false,不执行if语句,内循环a++,a=1;
j=1, 1%2=1,为True, 执行if语句,break,跳出内循环;
执行外循环的a++,a=2;
②i=1时,j=0,0%2=0,为false,不执行if语句,内循环a++,a=3;
j=1, 1%2=1,为True, 执行if语句,break,跳出内循环;
执行外循环的a++,a=4;
最后的运行结果为4.
|