麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > VBScript > 正文

vbscript的骨灰級寫法計算1到100的和

2020-07-26 11:49:33
字體:
來源:轉載
供稿:網友
這篇日志完全是看了一篇日志后的啟發,原文為:邪惡的eval和new Function。

很少使用new Array的方式來定義數組,沒想到new Array有這么一個妙用,通過new Array(n)我們可以創建n個空元素,同時也就在n個元素中間存在n-1個空白,通過join,我們可以將一些東西放在這些空白中間從而組成我們需要的特殊串,這不禁啟發了我的靈感,這個特點可以使我不通過循環就可以很容易的實現一個“有規律元素的連續運算”。比如計算1-100的數值的和。以往我們需要從1循環到100然后求和,但利用數組的這個特性我們可以通過簡單的一行代碼搞定,代碼如下:
復制代碼 代碼如下:

var i=0,sum=eval('0'+new Array(101).join('+(++i)'));

此外可以做很多類似的數學運算,比如以下幾個
復制代碼 代碼如下:

eval('0'+new Array(11).join('+Math.pow(++i,2)')) //計算1-10的平方和
eval('0'+new Array(100/2).join('+(i+=2)')) //計算2+4+6+...100的和

這些我們以往都通過循環進行的計算,現在都可以一行代碼巧妙搞定,不得不嘆服編程語言隱含的靈巧,編程的世界總有太多的東西等待我們去發現。

把上面的JavaScript代碼改成VBS,就是VBS練習題所謂的骨灰級解法:

復制代碼 代碼如下:

Dim a(101)
Execute(Join(a,"s=s+i:i=i+1:"))
MsgBox s


原文:http://demon.tw/programming/no-loop-calculate-1-100-sum.html
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色淫视频 | 蜜桃网在线观看 | 久久精品欧美电影 | 日日狠狠久久 | 一区在线视频观看 | 日本xxxx色视频在线观看免费, | 中文字幕激情视频 | 97干色 | 国产精品亚洲三区 | 久久艳片 | av免费av | 精品一区在线视频 | 国产在线91| 久草在线资源视频 | av电影手机在线看 | 午夜色视频在线观看 | 精国产品一区二区三区四季综 | 伦一区二区三区中文字幕v亚洲 | 18视频在线观看娇喘 | 欧美在线观看视频一区 | 激情影院在线观看 | 成熟女人特级毛片www免费 | 成人一区二区三区四区 | 久久精品爱 | 免费观看一级欧美大 | 91精品国产综合久久久动漫日韩 | 国产精品久久久久久久四虎电影 | 美国一级免费视频 | 2019亚洲日韩新视频 | 在线观看中文字幕国产 | 国内xxxx乱子另类 | 香蕉国产精品 | 欧美黄色片免费看 | 婷婷久久青草热一区二区 | 免费国产自久久久久三四区久久 | 亚洲精品一区二区三区免 | 31freehdxxxx欧美| 成人午夜免费看 | 久久精品中文字幕 | 日日天日日夜日日摸 | 免费观看黄色一级视频 |