文章目录
注:转载请标明原文出处链接:https://xiongyiming.blog.csdn.net/article/details/105297106
1 break用法:
(1) break用于循环语句,用于终止循环操作。多层循环语句,break只能终止距离最近的循环。
(2) break用于switch语句,用于终止switch操作。多层switch语句中,break只能终止距离最近的switch语句。
(3) break不能直接用于if语句,除非if语句属于循环内部的一个子语句,则可以使用break终止循环。
代码示例
#pragma warning( disable : 4996)
#include<stdio.h>
#include<iostream>
int main()
{
for (int i = 0; i < 3; i++)
{
if (3 > 1)
{
printf("enenenen\n");
}
printf("hahaha\n");
}
printf("----------------\n");
for (int j = 0; j < 3; j++)
{
if (3 > 1)
{
printf("enenenen\n");
break; //break终止循环语句
}
printf("hahaha\n");
}
system("pause");
return 0;
}
运行结果
2 continue用法
continue用于跳过本次循环中剩下的语句,转向判断是否需要执行下次循环(满足条件,即可执行下次循环)。
代码示例
#pragma warning( disable : 4996)
#include<stdio.h>
#include<iostream>
int main()
{
for (int i = 0; i < 5; i++)
{
if (i > 1)
{
printf("i = %d\n", i);
printf("hahaha\n");
}
printf("lala\n");
}
printf("----------------\n");
for (int j = 0; j < 5; j++)
{
if (j > 1)
{
printf("j = %d\n", j);
break; //break终止循环语句
printf("hahaha\n");
}
printf("lala\n");
}
printf("----------------\n");
for (int m = 0; m < 5; m++)
{
if (m > 1)
{
printf("m = %d\n", m);
continue; //continue结束当前循环,后面的的语句不执行,继续进入下一次循环
printf("hahaha\n");
}
printf("lala\n");
}
system("pause");
return 0;
}
运行结果