• continue 的理解


    • continue 一般出现循环体的开始部分,或中间部分,而不可能是结尾(没有必要,正常执行也会退出本次循环);

    1. continue 的替代方案

    while (true){
        if (A || B){
            C;
            continue;
        };
        D;
        E;
    }
    • continue 起到设置路障(或者起到过滤的作用)的作用,也即想要在循环体内执行 D, E 语句,需要 !A && !B 同时成立;

    • continue 的精髓在于中断本次循环(不会继续执行后续的 D; E; 语句),而不是 break 中断循环;

    通过调整判断语句以及代码体的位置,可以给出 continue 的一种替代方案:

    while (true){
        if (!A && !B){
            D; E;
        }
        else {
            C;
        }
    }
  • 相关阅读:
    1002 写出这个数
    1001 害死人不偿命的(3n+1)猜想
    Graph I
    Tree
    进程通信
    管道
    fork函数
    Priority Queue
    Search
    游戏 slider
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9424312.html
Copyright © 2020-2023  润新知