C语言 break语句和continue语句

[案例] 不停打印小于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只影响包含它们的最内层循环,与外层循环无关。