|
王志勇(自由勇):程序设计。 公历1980-09-26 天秤座 我的联系方式:信息反馈。 与此相关的链接 Blog存档 Archives 2008年11月(10) 版权声明:此网志按照创作共用约定的方式授权,请勿转载。 本Blog使用中国电信服务器 | 条件语句中减少用else 条件语句是程序中的极其核心的部分。在处理一些复杂的条件语句的时候,可能会套用多层的if,在程序中也可能会用到else。但是如果你用了2层if、3层if,或者更多的时候,则不要用else,因为这样会让本来简单的程序的原理,变得十分复杂。一个月之后再来读这段程序,自己都会读不懂。以PHP以例,如果遇到这种情况: if ($a>=500) 如上所示,套用2层的if,使用了一个else,这个程序的逻辑关系就变得十分复杂。可以这样做简化: if ($a>=500) {$c==1} if ($c==1) {statement} 这种原理,是把$c和$d作为临时变量,用临时变量来传递信息,代替else,在这里的第9条中我有提到。在复杂的程序中,可以多次调用这些临时变量。以Blog程序为例,如果用户发帖时没有写名字,$c等于2;如果没有写内容,$c也等于2。$c默认为等于1,当等于1的时候,就可以成功留言。这就是减少用else的方便之处,便于读懂程序,思路清晰。 说明:请勿发送垃圾信息、垃圾邮件;本评论系统不支持HTML标签。(您的留言需要审核) | 文章分类 Category: Blog的发展 Development 为什么写博客 W-do we Blog 互联网 Internet 社会 Society 教育 Education BBS社区研究 Community 编程 Program 友人 Younet QQ研究 QQ Research 公告 Announcement 最新的评论 Comments: 近期的主题: |
|