国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

精用Boolean表達式,讓代碼再減肥

2019-11-18 17:30:14
字體:
來源:轉載
供稿:網友

當設置基于表達式結果的Boolean型數值時,要避免使用多余的If/Then/Else語句結果。比如:

IfsomeVar>SomeOtherVarThen

BoolVal=True

Else

BoolVal=False

EndIf

上面這段代碼就很煩瑣,它們完全可以使用下面的一行代碼來替代:

BoolVal=(SomeVar>SomeOtherVar)

括號不是必須的,但可以增加可讀性。根據表達式中的操作數不同,后者比前者執行起來大約快50到85。后者中的括號對速度沒有影響。

有時,使用這個技術實現代碼的簡練并非很明顯。關鍵是要牢記:所有的比較操作結果或者是0(false),或者是-1(True)。所以,下面例子中的2段代碼是完全相同的,但是第2段要運行得快些:

1、傳統方法:

IfSomeVar>SomeOtherVarThen

x=x 1

EndIf

2、更簡練的方法

x=x-(SomeVar>SomeOtherVar)

->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昌都县| 龙南县| 石门县| 广元市| 吕梁市| 普兰店市| 汾阳市| 崇义县| 腾冲县| 固始县| 平武县| 额济纳旗| 贡觉县| 兴文县| 太仆寺旗| 平邑县| 乳源| 上蔡县| 平潭县| 三江| 彭泽县| 英德市| 新巴尔虎左旗| 乐平市| 玉门市| 日土县| 遵化市| 闽侯县| 綦江县| 上林县| 洛川县| 长治市| 汪清县| 明溪县| 乐都县| 湘乡市| 名山县| 古蔺县| 靖边县| 建瓯市| 乌什县|