欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

vb

當前位置:主頁 > 軟件編程 > vb >

VBS For Next循環(huán)的陷阱分享

來源:本站原創(chuàng)|時間:2020-01-10|欄目:vb|點擊: 次

昨天寫《QWERTY密碼:加密與解密》的時候,為了得到26個字母的字符串,寫了這樣一個 For Next 循環(huán):

復制代碼 代碼如下:

'Author: Demon
'Website: http://demon.tw
'Date: 2012/2/10
For i = 65 To (i + 25)
s = s & Chr(i)
Next
WScript.Echo s

運行后卻發(fā)現(xiàn)沒有字符串輸出,覺得很奇怪,于是簡單修改了一下:
復制代碼 代碼如下:

'Author: Demon
'Website: http://demon.tw
'Date: 2012/2/10
For i = 65 To (i + 25)
WScript.Echo Chr(i)
s = s & Chr(i)
Next
WScript.Echo s

仍然沒有任何輸出,說明 For Next 循環(huán)中的語句根本就沒有執(zhí)行,百思不得其解,于是請教了一下預言家晚報,他很快就發(fā)現(xiàn)了陷阱所在:
復制代碼 代碼如下:

'Author: Demon
'Website: http://demon.tw
'Date: 2012/2/10
For i = 65 To (i + 25) Step -1
WScript.Echo Chr(i)
s = s & Chr(i)
Next
WScript.Echo s

這次種終于有輸出了,相信聰明的你也一定發(fā)現(xiàn)了陷阱在哪里。For Next 循環(huán)的求值順序并不是按照從左到右的,表達式 (i + 25) 在 i = 65 之前就已經(jīng)求值了,而此時 i 的值是默認的0,所以原循環(huán)相當于:
復制代碼 代碼如下:

'Author: Demon
'Website: http://demon.tw
'Date: 2012/2/10
For i = 65 To 25
s = s & Chr(i)
Next
WScript.Echo s

當然不會有輸出,最后我把程序改成了這樣:
復制代碼 代碼如下:

'Author: Demon
'Website: http://demon.tw
'Date: 2012/2/10
For i = Asc("A") To Asc("Z")
s = s & Chr(i)
Next
WScript.Echo s

既直截了當,又不會碰到 For Next 陷阱。

上一篇:VBS合并一個文件夾里的TXT的實現(xiàn)代碼

欄    目:vb

下一篇:了解VBE VBE則是編譯后(加密)的VBS代碼

本文標題:VBS For Next循環(huán)的陷阱分享

本文地址:http://mengdiqiu.com.cn/a1/vb/7357.html

網(wǎng)頁制作CMS教程網(wǎng)絡編程軟件編程腳本語言數(shù)據(jù)庫服務器

如果侵犯了您的權利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權所有