精用Boolean表达式让代码再减肥

小氵舌驴

小氵舌驴

2016-02-19 19:25

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的精用Boolean表达式让代码再减肥懂设计的网友们快点来了解吧!

当设置基于表达式结果的Boolean型数值时,要避免使用多余的If/Then/Else语句结果。比如:

IfSomeVarSomeOtherVarThen

BoolVal=True

Else

BoolVal=False

EndIf

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

上面这段代码就很烦琐,它们完全可以使用下面的一行代码来替代:

BoolVal=(SomeVarSomeOtherVar)

括号不是必须的,但可以增加可读性。根据表达式中的操作数不同,后者比前者执行起来大约快50到85。后者中的括号对速度没有影响。

有时,使用这个技术实现代码的简练并非很明显。关键是要牢记:所有的比较操作结果或者是0(false),或者是-1(True)。所以,下面例子中的2段代码是完全相同的,但是第2段要运行得快些:

1、传统方法:

IfSomeVarSomeOtherVarThen

x=x 1

EndIf

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

2、更简练的方法

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

x=x-(SomeVarSomeOtherVar)

->

展开更多 50%)
分享

猜你喜欢

精用Boolean表达式让代码再减肥

编程语言 网络编程
精用Boolean表达式让代码再减肥

用正则表达式过滤html代码

Web开发
用正则表达式过滤html代码

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用正则表达式来判断素数的代码

Web开发
用正则表达式来判断素数的代码

利用正则表达式去掉html代码

Web开发
利用正则表达式去掉html代码

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

正则表达式轻松消除HTML代码

Web开发
正则表达式轻松消除HTML代码

正则表达式

Web开发
正则表达式

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

html标签 通过实例掌握BR和P标签的区别

html标签 通过实例掌握BR和P标签的区别

妙用Replace函数替代字符串连接操作符

妙用Replace函数替代字符串连接操作符
下拉加载更多内容 ↓