C 语言中的 Break 语句

在 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 statement Example 2

在这个 Break 语句示例中,我们在代码的开头将 i 的值初始化为:i = 0。在 While 循环中,我们检查 i 是否小于或等于 10 的条件。请访问 C 语言编程中的 C 语言中的 While 循环、 Do While 循环 和 Continue 语句 等文章。

在 While 循环内部,我们放置了一个 if 语句来测试 i 是否等于 4。

  • 如果条件为假,它将跳过 Break 语句。接下来,它会打印该数字作为输出(在我们的例子中是 0, 1, 2, 3)。
  • 如果此条件为真,将执行 Break 语句。这意味着迭代将在该数字处停止,而不会打印另一条 printf 语句。

评论已关闭。