当程序在执行循环或者选择结构时,如果想要在满足一定条件下跳出当前循环或选择结构,那就可以使用C语言的break语句。break语句可以让程序在满足某些条件时提前退出循环或选择结构,从而避免无用的计算。
break语句的语法
break;
break语句的使用场景
break语句通常在以下场景下使用:
– 在循环内部,提前结束循环。
– 在switch结构中,跳出该结构。
在循环中使用break语句
在循环中使用break语句可以让程序提前退出当前循环。下面是一个使用break语句的示例。
#include <stdio.h>
int main()
{
int i;
for (i = 1; i <= 10; i++) {
if (i == 6) {
printf("i = %d\n", i);
break;
}
printf("i = %d\n", i);
}
return 0;
}
以上示例中,程序循环10次。但是在第6次循环时,当i等于6时,程序执行了break语句,提前结束了循环。
在switch结构中使用break语句
在switch结构中使用break语句可以跳出该结构。在switch结构的每个case执行完成之后,如果没有加上break语句,程序会继续执行下一个case中的语句。
#include <stdio.h>
int main()
{
int num = 3;
switch (num) {
case 1:
printf("number is 1\n");
break;
case 2:
printf("number is 2\n");
break;
case 3:
printf("number is 3\n");
break;
default:
printf("number is not 1, 2 or 3\n");
break;
}
return 0;
}
以上示例中,程序根据num的值来选择执行哪个case。当num等于3时,程序直接执行case 3中的语句并且加上了break语句,因此跳出了switch结构,程序继续执行下一个语句。如果没有加上break语句,程序将会一直执行下去,直到执行到switch结构结束或者遇到break语句为止。
以上就是C语言break语句的完整使用攻略,希望可以帮助大家学习C语言。