通过在循环体内使用break
语句,可以立即终止任何循环。当程序遇到break
时,循环停止,程序会执行在循环的最后一个大括号后面的下一个语句。
示例代码
#include <stdio.h>
int main()
{
int count;
count = 0;
while(1)
{
printf("%d, ",count);
count = count+1;
if( count > 50)
break;
}
putchar('\n');
return(0);
}
执行上面示例代码,得到以下结果:
hema@ubuntu:~/book$ gcc main.c
hema@ubuntu:~/book$ ./a.out
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
while
循环可将条件设置为true
(这里使用的是1
)时,代码将永远继续,但可以使用if
语句终止执行。
当count
的值大于50
时,执行break
语句,引时循环停止。