婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > vbscript的骨灰級寫法計算1到100的和

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

熱門標簽:陜西高頻外呼回撥系統哪家好 外呼營銷下單系統 海外美發店地圖標注 新密防封卡外呼系統違法嗎 加盟電銷機器人好的品牌 前鋒辦理400電話申請 辦理膠州400電話財稅 打電話的外呼系統貴不貴 百度地圖標注怎么卸載
這篇日志完全是看了一篇日志后的啟發,原文為:邪惡的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
您可能感興趣的文章:
  • C語言菜鳥基礎教程之求1到100的和

標簽:梅州 河南 武威 四平 伊春 咸陽 牡丹江 阜陽

巨人網絡通訊聲明:本文標題《vbscript的骨灰級寫法計算1到100的和》,本文關鍵詞  vbscript,的,骨灰,級,寫法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《vbscript的骨灰級寫法計算1到100的和》相關的同類信息!
  • 本頁收集關于vbscript的骨灰級寫法計算1到100的和的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 榆林市| 潞西市| 洪湖市| 应城市| 白玉县| 昭苏县| 蒲城县| 吐鲁番市| 长宁区| 扬州市| 车险| 荣昌县| 浙江省| 玉门市| 长治市| 崇仁县| 江北区| 泗洪县| 穆棱市| 黔南| 明溪县| 云霄县| 贵州省| 封丘县| 灌阳县| 铜川市| 隆昌县| 泗洪县| 丰都县| 胶州市| 岐山县| 阿克| 定安县| 连江县| 平江县| 赞皇县| 龙海市| 沁水县| 神农架林区| 朝阳县| 荆州市|