7.6.2 break 语句

7.6.2 break 语句

    程序执行到循环中的break语句时,会种植包含它的循环,并继续执行下一阶段。
如果break语句位于嵌套循环内,它只会影响包含它的当前循环。
    break还可用于因其他原因退出循环的情况。
    在for循环中的break和continue的情况不同,执行完break语句后会直接执行
循环后面的第1条语句,连更新部分也跳过。嵌套循环内层的break只会让程序跳出
包含它的当前循环,要跳出外层循环还需要一个break:
int p, q;
scanf("%d", &p);
while (p > 0)
{
    printf("%d
", p);
    scanf("%d", &q);
    while (q > 0)
    {
        printf("%d
", p * q);
        if (q > 100)
            break;    // 跳出内层循环
        scanf("%d", &q);
    }
    if (q > 100)
        break;    // 跳出外层循环
    scanf("%d",  &p);
}
原文地址:https://www.cnblogs.com/EisNULL/p/10702854.html