软讯网络 > 编程语言 > Delphi > 程序的“短路”写法
【标 题】:程序的“短路”写法
【关键字】:
【来 源】:http://www.cnitblog.com/yemoo/archive/2006/09/13/16800.html
程序的“短路”写法

今天在某blog上看到这个新名词--“短路写法”,所谓短路写法,是利用JS里的&&和||解释的原理来简写程序代码。
如这样一个程序:
If(a!=b)
??? a+=b
采用短路写法可以改写为:a!=b&&a+=b,或a==b||a+=b.
这样的写法就大大的减少了程序的代码量,更加简洁!
原理:程序在解释&&时先检测左边的表达式,如果左边的表达式是真,则继续检测右边的表达式,如果左边的表达式为假,则整个表达式的值亦为假,不再执行右边的代码。就像电子学里的“短路”现象一样。||的原理同&&。
充分利用这个特征来简写程序的确是一种很不错的写法。
【相关文章】
没有相关文章