C语言:笔记1--break
本帖最后由 划句顾 于 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);
}
static/image/hrline/5.gif
注:if(j%2) ,当j%2==0时为false,不执行if中的语句。
static/image/hrline/5.gif
过程:
①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;
static/image/hrline/5.gif
最后的运行结果为4.
页:
[1]