第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

以下程序是怎么知道digits的字節(jié)數(shù)的.不然他要怎么比較?

以下程序是怎么知道digits的字節(jié)數(shù)的.不然他要怎么比較?

侃侃無極 2022-07-28 19:15:24
<%Function gen_key(digits)'定義并初始化數(shù)組dim char_array(80)'初始化數(shù)字For i = 0 To 9char_array(i) = CStr(i)Next'初始化大寫字母For i = 10 To 35char_array(i) = Chr(i + 55)Next'初始化小寫字母For i = 36 To 61char_array(i) = Chr(i + 61)NextRandomize '初始化隨機(jī)數(shù)生成器。do while len(output) < digitsnum = char_array(Int((62 - 0 + 1) * Rnd + 0))output = output + numloop'設(shè)置返回值gen_key = outputEnd Function'把結(jié)果返回給瀏覽器response.write "本實(shí)例生成的十三位隨機(jī)字符串為:"response.write "<center>"response.write gen_key(13)response.write "</center>"%>-----------------------------------------------上面的代碼是一個隨機(jī)字符串的.請問Function gen_key(digits)是做什么的啊. char_array(i) = CStr(i)又是作什么的. do while len(output) < digits 這段代碼的len(output)又是做什么的....還有本人很菜.請一一解釋呵呵,最近都忘了.順便問以下.do while len(output) < digits
查看完整描述

1 回答

?
慕婉清6462132

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個贊

FUNCTION gen_key(digits):是一個生產(chǎn)digits位隨機(jī)字符串的的函數(shù)。

char_array(i) = CStr(i) 將數(shù)值轉(zhuǎn)換為字符并賦值給數(shù)組。

CStr()函數(shù):數(shù)值轉(zhuǎn)換為字符。
Chr()函數(shù):返回指定的 ANSI 字符代碼相對應(yīng)的字符。
a--z ANSI值:97-122
A--Z ANSI值:65-90
len(output)為返回字符串長度函數(shù)

do while len(output) < digits 這樣解釋:
生成字符串需要一個一個生成,output為生成的字符串,最后返回的也是它。當(dāng)生成過程中字符個數(shù)<digits時,就繼續(xù)生成,直到長度夠了為止。

總體解釋:
1:把數(shù)值0-9 分別賦值給數(shù)值a(0)-a(9)
2: 把字符A-Z 分別賦值給數(shù)值a(10)-a(35)
3: 把字符a-z 分別賦值給數(shù)值a(36)-a(61)
4: 字符從這62個數(shù)組中隨機(jī)抽取鏈接生成字符串
5:輸出。。。。

累死我了。

不是知道digits的字節(jié)數(shù),digits是函數(shù)的形式參數(shù)。調(diào)用函數(shù)時,需要有一個實(shí)際參數(shù),也就是你要生成的字符串的長度。


查看完整回答
反對 回復(fù) 2022-08-01
  • 1 回答
  • 0 關(guān)注
  • 138 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號