[案例] 不停打印小于100的随机整数,直到随机整数等于50;
[案例] 不停打印小于100的随机整数,直到随机整数等于50;
main()
{
int num=0;
int i=0;
srand(time());
do
{
num=rand()%100;
printf("%d ",num);
i++;
if(i==10)
{
i=0;
printf("\n");
}
}while(num!=50);
}
为了使循环控制更加灵活,C语言提供了break语句和continue语句。
1.一般格式: break;
continue;
2.功能
(1)break:强行结束循环,转向执行循环语句的下一条语句。
(2)continue:对于for循环,跳过循环体其余语句,转向循环变量增量表达式的计算;对于while和do-while循环,跳过循环体其余语句,但转向循环继续条件的判定。
3.break和continue语句对循环控制的影响如图所示:
4.说明
(1)break能用于循环语句和switch语句中,continue只能用于循环语句中。
(2)循环嵌套时,break和continue只影响包含它们的最内层循环,与外层循环无关。