C语言 break语句

来源:这里教程网 时间:2026-02-16 12:50:37 作者:

C语言 break语句用于循环内部和switch case

C – break语句

它用于立即退出循环。当在循环内遇到break语句时,控制流直接退出循环并且循环终止。它与if语句一起使用,只能在循环内使用。

这也可用于switch-case控制结构。每当在switch-case中遇到它时,控制器都会从switch-case中出来(参见下面的例子)。

break语句的流程图

C语言 break语句

语法:

break;

示例 – 在while循环中使用break

#include <stdio.h>int main(){     int num =0;     while(num<=100)     {        printf("value of variable num is: %d\n", num);        if (num==2)        {            break;        }        num++;     }     printf("Out of while-loop");     return 0;}

输出:

value of variable num is: 0value of variable num is: 1value of variable num is: 2Out of while-loop

示例 – 在for循环中使用break

#include <stdio.h>int main(){      int var;      for (var =100; var>=10; var --)      {           printf("var: %d\n", var);           if (var==99)           {               break;           }      }     printf("Out of for-loop");     return 0;}

输出:

var: 100var: 99Out of for-loop

示例 – 在switch-case中使用break语句

#include <stdio.h>int main(){      int num;      printf("Enter value of num:");      scanf("%d",&num);      switch (num)      {          case 1:             printf("You have entered value 1\n");             break;          case 2:             printf("You have entered value 2\n");             break;          case 3:             printf("You have entered value 3\n");             break;          default:             printf("Input value is other than 1,2 & 3 ");     }     return 0;}

输出:

Enter value of num:2You have entered value 2

您总是希望在switch case块中使用break语句,否则一旦执行了case块,其余的后续 case 块就会执行。例如,如果我们不在每个case块之后使用break语句,那么这个程序的输出将是:

Enter value of num:2You have entered value 2You have entered value 3Input value is other than 1,2 & 3

相关推荐