语句
文章平均质量分 79
努力努力再努力~~
这个作者很懒,什么都没留下…
展开
-
条件语句
if语句简单的if语句在写if语句的时候请遵循下述指导原则:1、确保对于等量的分支是正确的:即不要用>代替>=2、if子句后面跟随一个有意义的语句,不要跟空语句3、认真考虑是否真的不需要一个else子句4、测试代码的时候,有可能的话else子句也一定要测试它5、首先写正常代码路径,再处理不常见的情况;把正常情况的处理放在if后面而不要放在else后面VB例子:随意的处理...原创 2019-03-19 23:08:40 · 2336 阅读 · 0 评论 -
控制循环
选择循环的种类循环种类(按照循环次数分):(1)计数循环(2)连续求值循环:在批处理,可以每次判断队列的节点个数来决定送多少个(3)无限循环(4)迭代循环:对容器里的每个元素执行一次循环循环的灵活度: 循环的次数是一定的还是每次都会检查检查循环执行完毕的位置: 开始、结尾、中间(保证一部分代码肯定会执行)1、什么时候使用while循环需要一个灵活的循环(不确定循环的次数),或者循...原创 2019-03-21 22:41:23 · 410 阅读 · 0 评论 -
组织直线型代码
引入本节介绍最简单的控制力流:即按先后顺序放置语句和代码块必须有明确顺序的语句java示例:前后有依赖关系的语句data = ReadData();results = CalculateResulttsFromDate(data);PrintfResults(results);本例中,前后语句之间的依赖关系可以很明显的从子程序名中看出来,包含潜在的根本概念和依赖关系。VB示例:隐...原创 2019-03-18 23:50:07 · 239 阅读 · 0 评论 -
表驱动法
表驱动法: 一种编程模式,从表里面查找信息而不使用逻辑语句(if、case)。事实上,凡是能通过逻辑语句来选择的事物,都可以通过查表来选择。对简单的情况而言,使用简单的逻辑语句更为容易和直白,但随着逻辑链的越来越复杂,查表法也就愈发显得更具吸引力。表驱动法使用总则使用复杂的逻辑对字符进行分类:if (( 'a' <= InputChar ) and ( InputChar <= ...原创 2019-03-25 23:06:51 · 8039 阅读 · 0 评论 -
不常见的控制结构retrun、goto、递归
子程序中的多处返回return语句放入循环的指导原则:如果能增强代码的可读性就是用return,用防卫子句来简化复杂的错误处理混乱的代码,遮盖了正常执行路径:if(file.validName()){ if(file.open()) { if(encrypyionKey.valid()) { losts of code } }}使用防卫子句,澄清正常路径的代...原创 2019-03-23 14:56:37 · 443 阅读 · 0 评论 -
一般控制问题
布尔表达式用 True 和 False做布尔判断:来表示布尔表达式的结果,如果所用语言不支持这种类型,用预定义宏或全局变量的方法来创造一个。 用隐式地比较布尔值与true和false:while(a>b)而不是写成while((a>b)==true)简化复杂的表达式1、拆分复杂的判断并引入新的布尔类型变量2、把复杂的表达式做布尔函数:如果测试条件要经常重复用到或很分散...原创 2019-03-27 22:47:44 · 524 阅读 · 0 评论