• 《Code Complete》ch.16 控制循环


    WHAT?

    反复执行的代码片段(你是第一天学编程吗)

    WHY?

    知道如何使用及何时使用每一种循环是创建高质量软件的一个决定性因素

    HOW?

    检测位于循环开始/循环结尾

    带退出的循环

    进入循环

    • 只从一个位置进入循环
    • 把初始化代码紧放在循环欠扁前边
    • 用while(true)处理无限循环
    • 在适当的情况下多使用for循环
    • 在while循环更适用的时候,不要用for循环

    处理循环体

    • 用{}将循环体括出
    • 避免空循环
    • 把循环内务操作放在循环开始or结尾
    • 一个循环只做一件事

    退出循环

    • 确认循环可以终止——在脑海里模拟
    • 使循环终止条件看起来明显
    • 不要为了终止循环而胡乱改动for循环的下标
    • 避免在循环外使用循环下标(依赖循环下标的最终取值)
    • 在while循环中使用break退出,而不是boolean标记
    • 在循环开始处使用continue进行判断
    • 若语言支持,则使用带标号的break

    使用循环变量

    • 用整数或枚举类型表示数组、循环边界
    • 使用有明确意义的下标变量名
    • 把下标限制在本循环内

    循环应该有多长

    • 尽可能短,一目了然
    • 嵌套控制在3层以内
    • 把长循环内容移至子程序中
  • 相关阅读:
    PHP base_convert() 函数详解
    PHP中位运算符
    MySQL中SQL Mode的查看与设置
    HTML 字符实体详情
    php7中 ?? 和 ?: 的区别
    正则表达式详解
    PHP sprintf() 函数详解
    php-config——PHP配置信息的查看
    无界工作记录
    CMake根据平台移植检查设置文件编译选项
  • 原文地址:https://www.cnblogs.com/maozhige/p/3949867.html
Copyright © 2020-2023  润新知