break和continue语句的使用
break 语句的作用:用于跳出选择结构(switch_case)或循环结构
continue 语句的作用:在循环语句中,跳过本次循环中余下尚未执行的语句,继续执行下一次循环
注意:在循环结构中,continue不会使整个循环终止,而break会跳出循环(终止当前循环)。
1. break 语句
break使用的时机:
1 出现在switch条件语句中,作用是终止case并跳出switch
示例:
void mian()
{
int i=3;
switch(i)
{
case 1:function1();break;
case 2:function2();break;
case 3:function3();break;//终止case,跳出switch
case 4:function4();break;
default:break;
}
}
2 出现在循环语句中,作用是跳出当前的循环语句
示例:
void main()
{
int i = 0;
int t = 7;
for (i = 0; i < 10; i++)
{
printf("%d\n",i);
if (i == t) break;
}
printf("结束!\n");
}
运行结果:
3 出现在嵌套循环中,跳出最近的内层循环语句
示例:
void main()
{
int i, j;
for (i = 0; i <= 10; i++)
{
for (j = 0; j <= 10; j++)
{
printf("%d ", j);
if (j == i) break;
}
printf("\n");
}
}
运行结果:
2.continue 语句
在循环语句中,跳过本次循环中余下尚来执行的语句,继续执行下一次循环
示例:
void main()
{
int i;
for (i = 0; i < 20; i++)
{
if (i % 2 == 0) continue;//用于跳过本次循环步
printf("%d\n",i);
}
}
运行结果: