`

代码大全读书笔记(使用条件语句)

 
阅读更多

使用条件语句

if语句

1 首先写正常的代码路径;在处理不常见的情况

在编写代码时,要使得正常情况的执行路径在代码中是清晰的,确认那些不常见的情况不会遮掩正常的执行路径。

这对可读性和代码性能来说都很重要

2 确保对于等量分支是正确的 请不要用>代替》=或者<代替<=

3 把正常的情况处理放在if后面而不要放在else后面。把你认为会正常出现的情况放在前面来处理。

这符合把决策的的结果代码放在尽可能靠近决策位置的一般原则

4 让if字据后面跟随一个有意义的语句

 

if-then-else语句串

1 利用布尔函数调用简化复杂的检测

2 把最常见的情况放在最前面

3 确保所有的情况都考虑到了 写一个放在最后的else字句,用于出错消息或者

断言来捕获那些你不考虑的情况,这种情况是给你而不是给最终用户看的,因此请适当措辞。

 

case语句

1 如果所有情况的重要性都相同,那么久把他们按照A-B-C顺序加以排列。提高可读

2 把正常的情况放在前面

3 按执行频率排练case字句

使用case语句的诀窍

1 简化每种情况对应的操作

简短的情况处理代码会使语句结构更加清晰。如果某种情况操作非常复杂,那么久写一个子程序,

并在该情况对应的case字句中调用它,而不是把代码本身放进这一case语句里。

2 不要为了使用case语句刻意制造一个变量。

case语句应该用于处理简单的容易分的数据,如果你的数据并不简单,请用if then else语句串

为使用case而刻意早出的变量很容易把人搞糊涂,避免这么做。

3 把default字句只用于检查真正的默认情况

也许有时候你只剩下一种情况需要处理,于是决定把这种情况编写为default字句。

尽管这么做有时候很诱人,但却是不明智的。你讲失去case语句的标号提供的

自动说明功能,也丧失了使用default字句检测错误的能力。

4 使用default字句来检测错误

如果一条case语句中的默认字句既没有用来做其他处理,按照正常秩序顺序也不太可能会发生,那么

就向里面加入一条诊断消息

分享到:
评论

相关推荐

    PHP读书笔记整理_结构语句详解_.docx

    如果条件一为 TRUE,则执行任务 A,否则推断条件二,若条件二为 TRUE,则执行任务 B,否则执行 else 语句中的任务。 示例代码: ```php if (条件一) { // 执行任务 A } else if (条件二) { // 执行任务 B } ``` 3...

    王者归来之Thinking in java读书笔记

    《王者归来之经典-Java编程思想读书笔记》会介绍如何有效地使用异常处理机制,防止程序因未预期的错误而崩溃。 函数和方法是代码复用的关键。Java支持方法重载和重写,这使得代码更加灵活且易于维护。书中会详细...

    《Python编程金典》读书笔记

    ### 《Python编程金典》读书笔记知识点梳理 #### 1. 绪论 绪论部分通常会介绍Python的历史背景、特点以及为什么选择Python作为学习和使用的编程语言。此外,还会涉及Python与其他编程语言的区别,以及它在不同领域...

    c语言教程及读书笔记

    控制结构包括条件语句(if...else)、循环语句(for、while)以及选择语句(switch),它们用于决定程序的执行流程。 在C语言.chm中,你可能会找到关于函数的详细讲解。函数是C语言中代码组织的基本单元,它封装了...

    深入浅出MySQL-读书笔记byCZF

    例如,使用EXPLAIN语句分析查询语句的执行计划,针对锁问题和磁盘IO问题进行针对性优化。 架构篇则探讨了MySQL复制技术,包括主从复制和多源复制等,以及如何部署高可用架构。通过这些技术可以实现数据的实时备份和...

    VC++读书笔记全部源代码

    《VC++读书笔记全部源代码》是一份宝贵的资源,涵盖了使用Visual C++进行程序开发的多个重要章节。这些章节按照逻辑顺序排列,从基础到深入,帮助读者逐步掌握VC++编程的核心技术。以下是对每个章节重点知识的详细...

    C++Primer 读书笔记

    ### C++ Primer 读书笔记概览 #### 操作系统与主函数 - **主函数返回值的意义**:操作系统依据`main`函数返回的值来判定程序执行的状态,其中,0值意味着程序成功运行至结束。非零返回值,具体含义由操作系统定义...

    《C Primer Plus》读书笔记

    读书笔记会详细介绍如何正确使用这些控制结构,以及它们在实际编程中的应用。 三、函数 函数是C语言的核心特性之一,它封装了特定任务的代码,可以重复使用。笔记涵盖了函数的定义、声明、参数传递以及返回值。读者...

    C语言读书笔记

    ### C语言读书笔记知识点梳理 #### 第4章 字符串和格式化输入输出 ##### 字符串 1. **字符变量存储**:当一个字符常量被放置到一个字符变量中时,实际上是将该字符对应的ASCII码存储在内存单元中,而非字符本身。...

    C语言经典书籍的读书笔记

    在深入探讨C语言的知识之前,让我们先明确一下“C语言经典书籍”的读书笔记主要涵盖了哪些核心概念。这里主要讨论了变量、内存地址、指针、指针变量、指针与数组的区别、左值和右值以及`const`关键字的用法。 首先...

    JAVA核心2卷读书笔记

    从《Java 2 核心技术 卷 1:基础知识》的读书笔记中,我们可以提取出以下几个关键知识点: 1. **强类型语言**:Java要求所有变量在使用前必须声明其类型,这确保了程序的稳定性和类型安全。每个程序都必须包含至少...

    java核心思想读书笔记

    从标题“java核心思想读书笔记”和描述可以看出,这份资料是作者结合《Java核心思想》一书和其他网络资源整理而成,适合不同水平的Java学习者,特别是初学者和有经验的工程师。 1. **Java的设计目标** - 不同于...

    统计学与R读书笔记(第六版) 免积分下载

    ### 统计学与R读书笔记(第六版) #### 一、R基础知识 在《统计学与R读书笔记(第六版)》中,作者徐俊晓深入探讨了R语言的基础知识,这部分内容对于初学者来说至关重要。以下是根据提供的部分内容整理出的关键知识点...

    HeaderFirst读书笔记代码.zip

    这里的"HeaderFirst读书笔记代码.zip"是一个包含作者阅读此书时所编写的源码和笔记的压缩文件,可以帮助读者更直观地理解和学习书中内容。 根据提供的压缩包文件名,我们可以推测这是一系列按照章节顺序排列的HTML...

    effective c++读书笔记

    从给出的部分内容来看,读书笔记主要聚焦于以下几个知识点: 1. C++语言的联邦概念:C++是一个由多个次语言构成的语言联邦,这包括了C语言核心、面向对象的C++、模板C++以及标准模板库(STL)。这种理解对于深入...

    SQL 读书笔记 PDF版

    《SQL 读书笔记》PDF版是一份全面介绍SQL语言的宝贵资源,适合对数据库操作有基础了解并希望进一步提升技能的读者。SQL,全称Structured Query Language,即结构化查询语言,是用于管理关系数据库的标准语言。这份...

    linux与unix shell编程指南读书笔记.rar

    Linux与Unix Shell编程指南读书笔记提供了深入理解和熟练掌握Shell脚本编写技巧的宝贵资源。Shell是Linux和Unix操作系统中的命令解释器,它不仅用于交互式地执行命令,还能编写自动化任务的脚本,极大地提高了系统...

    《Python编程金典》读书笔记.txt

    - **条件判断**:使用`if`语句进行条件判断,例如`if a == b:`。 - **循环结构**:使用`for`和`while`循环遍历序列或执行重复操作。 - **列表推导式**:通过简洁的方式创建列表,如`[x for x in range(10)]`。 - **...

    Thinking in Java读书笔记

    ### Thinking in Java 读书笔记知识点总结 #### 一、万事万物皆对象 1. **对象存储位置** - **寄存器**:程序无法直接控制。 - **栈(Stack)**:存储基本类型数据和对象引用,但对象本身不在此处。 - **堆(Heap)...

    《SQL语言与数据库操作技术大全》读书笔记模板x.pptx

    《SQL语言与数据库操作技术大全》读书笔记模板 本书主要讲解SQL语言和数据库操作技术,面向SQL和SQL Server的初学者,内容涵盖了数据库系统、SQL语言、Transact-SQL语言、数据库设计、数据查询、数据操纵、事务控制...

Global site tag (gtag.js) - Google Analytics