在 C 语言编程中,Break 语句非常有用,可以用于退出任何循环,例如 For 循环、 While 循环和 Do While 循环。在执行这些循环时,如果编译器在循环内部发现 break 语句,那么循环将停止运行后续语句并立即退出循环。
C 语言的 Break 语句和 Continue 语句 是两个重要的关键字,用于改变任何编程语言中程序的流程。
循环对于将特定代码块执行 n 次直到测试条件为假非常有用。在某些情况下,我们可能需要在不执行所有语句的情况下终止循环。在这些情况下,我们可以在 C 语言编程中使用 Break 语句和 Continue 语句。
C 语言中的 Break 语句
例如,假设循环内有五条语句,我们希望在某个条件为真时退出循环;否则,它必须执行这些语句。在这种情况下,我们可以将 Break 语句放在 If 条件内部。如果条件为真,编译器将执行 break 语句。这意味着 break 语句将使控制器完全退出循环。否则,它将运行所有语句。
Break 语句语法
此 Break 语句的基本语法如下所示:
break;
C 语言 Break 语句示例
break 语句是 Switch Case 语句中至关重要的部分。如果不使用 Break,编译器将不会退出 switch case。我们想通过两个示例来展示 Break 语句在 For 循环和 While 循环中的工作方式。
For 循环内的 C Break 语句
在这个程序中,我们将在 for 循环内部使用 break 语句来退出循环迭代。
/* Break statement example */
#include <stdio.h>
int main()
{
int i;
for(i=10;i>0; i--)
{
if(i==6)
{
printf("\n Coming out from for loop Where i = %d\n", i);
break;
}
printf(" %d ",i);
}
}
break 输出
10 9 8 7
Coming out from for loop Where i = 6
在 For 循环中,我们将 i 的值初始化为:i = 10。接下来,我们使用递减运算符将该值减 1。如果您觉得难以理解 For 循环,请访问我们的文章: C 语言编程中的 For 循环
在 For 循环内部,我们放置了 If 语句 来测试 i 是否等于 6。如果条件为假,它会跳过 Break 语句并打印该数字作为输出(在我们的例子中是 10,9,8,7)。
如果此条件为真,将执行 Break 语句,迭代将在该数字处停止,而不会打印另一条 printf 语句:printf(” %d “, i);
While 循环内的 Break 语句
在这个程序中,我们将在 While 循环内部使用 C break 语句来退出循环迭代。
/* Break statement example */
#include <stdio.h>
int main()
{
int i =0;
while(i<=10)
{
printf("\n The Value of the Variable = %d \n", i);
i++;
if (i==4)
{
break;
}
}
printf("\n This statement is from Outside the while Loop ");
return 0;
}

在这个 Break 语句示例中,我们在代码的开头将 i 的值初始化为:i = 0。在 While 循环中,我们检查 i 是否小于或等于 10 的条件。请访问 C 语言编程中的 C 语言中的 While 循环、 Do While 循环 和 Continue 语句 等文章。
在 While 循环内部,我们放置了一个 if 语句来测试 i 是否等于 4。
- 如果条件为假,它将跳过 Break 语句。接下来,它会打印该数字作为输出(在我们的例子中是 0, 1, 2, 3)。
- 如果此条件为真,将执行 Break 语句。这意味着迭代将在该数字处停止,而不会打印另一条 printf 语句。
评论已关闭。