使用条件语句
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语句中的默认字句既没有用来做其他处理,按照正常秩序顺序也不太可能会发生,那么
就向里面加入一条诊断消息
相关推荐
如果条件一为 TRUE,则执行任务 A,否则推断条件二,若条件二为 TRUE,则执行任务 B,否则执行 else 语句中的任务。 示例代码: ```php if (条件一) { // 执行任务 A } else if (条件二) { // 执行任务 B } ``` 3...
《王者归来之经典-Java编程思想读书笔记》会介绍如何有效地使用异常处理机制,防止程序因未预期的错误而崩溃。 函数和方法是代码复用的关键。Java支持方法重载和重写,这使得代码更加灵活且易于维护。书中会详细...
### 《Python编程金典》读书笔记知识点梳理 #### 1. 绪论 绪论部分通常会介绍Python的历史背景、特点以及为什么选择Python作为学习和使用的编程语言。此外,还会涉及Python与其他编程语言的区别,以及它在不同领域...
控制结构包括条件语句(if...else)、循环语句(for、while)以及选择语句(switch),它们用于决定程序的执行流程。 在C语言.chm中,你可能会找到关于函数的详细讲解。函数是C语言中代码组织的基本单元,它封装了...
例如,使用EXPLAIN语句分析查询语句的执行计划,针对锁问题和磁盘IO问题进行针对性优化。 架构篇则探讨了MySQL复制技术,包括主从复制和多源复制等,以及如何部署高可用架构。通过这些技术可以实现数据的实时备份和...
《VC++读书笔记全部源代码》是一份宝贵的资源,涵盖了使用Visual C++进行程序开发的多个重要章节。这些章节按照逻辑顺序排列,从基础到深入,帮助读者逐步掌握VC++编程的核心技术。以下是对每个章节重点知识的详细...
### C++ Primer 读书笔记概览 #### 操作系统与主函数 - **主函数返回值的意义**:操作系统依据`main`函数返回的值来判定程序执行的状态,其中,0值意味着程序成功运行至结束。非零返回值,具体含义由操作系统定义...
读书笔记会详细介绍如何正确使用这些控制结构,以及它们在实际编程中的应用。 三、函数 函数是C语言的核心特性之一,它封装了特定任务的代码,可以重复使用。笔记涵盖了函数的定义、声明、参数传递以及返回值。读者...
### C语言读书笔记知识点梳理 #### 第4章 字符串和格式化输入输出 ##### 字符串 1. **字符变量存储**:当一个字符常量被放置到一个字符变量中时,实际上是将该字符对应的ASCII码存储在内存单元中,而非字符本身。...
在深入探讨C语言的知识之前,让我们先明确一下“C语言经典书籍”的读书笔记主要涵盖了哪些核心概念。这里主要讨论了变量、内存地址、指针、指针变量、指针与数组的区别、左值和右值以及`const`关键字的用法。 首先...
从《Java 2 核心技术 卷 1:基础知识》的读书笔记中,我们可以提取出以下几个关键知识点: 1. **强类型语言**:Java要求所有变量在使用前必须声明其类型,这确保了程序的稳定性和类型安全。每个程序都必须包含至少...
从标题“java核心思想读书笔记”和描述可以看出,这份资料是作者结合《Java核心思想》一书和其他网络资源整理而成,适合不同水平的Java学习者,特别是初学者和有经验的工程师。 1. **Java的设计目标** - 不同于...
### 统计学与R读书笔记(第六版) #### 一、R基础知识 在《统计学与R读书笔记(第六版)》中,作者徐俊晓深入探讨了R语言的基础知识,这部分内容对于初学者来说至关重要。以下是根据提供的部分内容整理出的关键知识点...
这里的"HeaderFirst读书笔记代码.zip"是一个包含作者阅读此书时所编写的源码和笔记的压缩文件,可以帮助读者更直观地理解和学习书中内容。 根据提供的压缩包文件名,我们可以推测这是一系列按照章节顺序排列的HTML...
从给出的部分内容来看,读书笔记主要聚焦于以下几个知识点: 1. C++语言的联邦概念:C++是一个由多个次语言构成的语言联邦,这包括了C语言核心、面向对象的C++、模板C++以及标准模板库(STL)。这种理解对于深入...
《SQL 读书笔记》PDF版是一份全面介绍SQL语言的宝贵资源,适合对数据库操作有基础了解并希望进一步提升技能的读者。SQL,全称Structured Query Language,即结构化查询语言,是用于管理关系数据库的标准语言。这份...
Linux与Unix Shell编程指南读书笔记提供了深入理解和熟练掌握Shell脚本编写技巧的宝贵资源。Shell是Linux和Unix操作系统中的命令解释器,它不仅用于交互式地执行命令,还能编写自动化任务的脚本,极大地提高了系统...
- **条件判断**:使用`if`语句进行条件判断,例如`if a == b:`。 - **循环结构**:使用`for`和`while`循环遍历序列或执行重复操作。 - **列表推导式**:通过简洁的方式创建列表,如`[x for x in range(10)]`。 - **...
### Thinking in Java 读书笔记知识点总结 #### 一、万事万物皆对象 1. **对象存储位置** - **寄存器**:程序无法直接控制。 - **栈(Stack)**:存储基本类型数据和对象引用,但对象本身不在此处。 - **堆(Heap)...
《SQL语言与数据库操作技术大全》读书笔记模板 本书主要讲解SQL语言和数据库操作技术,面向SQL和SQL Server的初学者,内容涵盖了数据库系统、SQL语言、Transact-SQL语言、数据库设计、数据查询、数据操纵、事务控制...