break语句在c语言中的作用是结束跳出循环体,直接执行循环体以外的下一行语句
(1)如果是双层嵌套且break语句包含在内层循环体中,则是跳出内层循环,执行下一次外层循环;
(2)如果是双层嵌套且break语句包含在外层循环体中-即于内层循环体并行,则直接跳出外层循环,执行外层循环体以外的下一语句;
下面用实例加以说明:
1,break 语句在内层循环体中
#include
using namespace std;
int main()
{
for(int i=1;i<=5;i++)
{
for(int j=1;j<=i;j++)
{
if(i==3) break;
cout<
}
cout<
}
return 0;
}
执行结果: 1*1=1,
1*2=2, 2*2=4,
1*4=4, 2*4=8, 3*4=12, 4*4=16,
1*5=5, 2*5=10, 3*5=15, 4*5=20, 5*5=25,
2,break 语句在外层循环体中 #include
using namespace std;
int main()
{
for(int i=1;i<=5;i++)
{
if(i==3) break; for(int j=1;j<=i;j++)
cout<
cout<
}
return 0;
}
执行结果: 1*1=1, 1*2=2, 2*2=4,