求大神解釋一下這個程式的意思,詳細的

2021-04-21 12:19:42 字數 2620 閱讀 2985

1樓:樹熊殿下

表示式抄1?表示式2:表示式3 ,這是一襲個比較用法,bai

意思是,表示式1成立嗎?du成立就執行表達zhi式2,不成dao立就執行表示式3. 所以原來就是表示式1:

(data16[i]>='0'&&data16[i]<='9')成立嗎,判讀這個data16[i]字元是不是在0-9之間,如果在,就執行:data16[i]-'0' 得到這個字元與『0』之間的asci碼差值;不成立的話,data16[i]-'a'+10,下一句意思簡單,你也能明白。

求大神幫忙解釋一下這個程式每一句都是什麼意思 萬分感謝!

2樓:未來融合

這是vb5或者6的**目測。

vb的**需要兩部分,一部分是介面的frm檔案,另外一部分就是你看到的**

目前沒有介面的設計,單看**是很難看明白的

大致理解就是

option explicit '變數不定義不許用

private l(7) as integer '定義乙個整型陣列l,下標從1~7

private jd(7) as double '定義乙個雙精度型別陣列,下標1~7

private zj as double '定義乙個雙精度變數

'以上都是全域性變數

private sub form_load() '程式入口

dim i as integer '定義乙個整型區域性變數i

for i = 1 to 7 '迴圈7次,每次i的值對應1~7

me.circle (4000, 4000), i * 500 '在介面上畫乙個圓,圓心是4000,4000,半徑是i*500,也就是說,迴圈之後,目測會有7個同心圓

shape1(i - 1).top = 4000 - 90 '這個顯然是shape控制項,而且做了控制項陣列,由於沒有frm檔案,所以只能猜測了,這個意思是說把對應的這個控制項的高度變成4000-90

shape1(i - 1).left = 4000 + i * 500 - 90 '同上,把對應的控制項的左上角的x座標變成後面這個運算出來的結果,這兩句結合起來,目測就是有7個同一高度但是橫著排列的形狀,具體啥形狀要看frm,這裡無法猜測,總之這些形狀基本就是左上角貼著上面的那些同心圓沿著圓心向右打出的射線和這些圓的交點

l(i) = i * 500 'l這個全域性變數對應的值就是500,1000,1500等等

jd(i) = 0 'jd所有7個下標都是0

hscroll1(i - 1).max = 1000 '這是乙個橫向的滾動條控制項,和之前的shape一樣,是個控制項陣列,這樣看來目測也是有7個,每個的最大值是1000

hscroll1(i - 1).min = 100 '最小值是100

hscroll1(i - 1).value = 100 '初始值是100

hscroll1(i - 1).smallchange = 5 '如果點了滾動條兩側的箭頭,一次滾5

hscroll1(i - 1).largechange = 100 '如果點了滾動條的塊和箭頭中間的區域,一次性滾100

next i '迴圈結束

zj = 10 / 180 * 3.141592654 '這個應該是10度(角度)對應的弧度,目測是備用

end sub

private sub hscroll1_change(index as integer) '當滾動條的值發生變化的時候(使用者滾動)

timer1(index).interval = 1100 - hscroll1(index).value '當滾動條滾動的時候,對應的計數器的觸發頻率會發生變化,簡單來說,滾動條越拉滿,頻率越高,最快1秒10次,最慢1秒1次。

而且從這裡可以看出,計數器控制項也是個控制項陣列,可能form_load的時候這些計數器會被預設觸發,十幾年沒有玩vb了,有點忘記了,汗

end sub

private sub timer1_timer(index as integer) '當計數器時間到(每多少毫秒執行一次)

jd(index + 1) = jd(index + 1) + zj 'jd陣列對應的值增加10度角

shape1(index).left = 4000 + l(index + 1) * cos(jd(index + 1)) - 90 '對應的形狀的x座標變成l陣列對應的值然後運算

shape1(index).top = 4000 - l(index + 1) * sin(jd(index + 1)) - 90 'y座標也相對角度進行運算

end sub

'看完以上**,基本就明白這個程式幹嘛的了,雖然沒有frm,但是也看個七七八八,就是,畫了9個同心圓,然後九個形狀,不知道是啥具體的樣子,反正就是9個,圍繞著這9個圓轉動,然後有9個滾動條,控制這些形狀的轉動速度,說到這裡你明白了嗎?感覺就像是模擬了太陽系九個行星的運動(雖然我也知道現在就算8個,而且也不是標準的同心圓),基本就是這個意思了

'求大量打賞

求大神幫忙解釋一下這個程式怎麼計算的

3樓:匿名使用者

這是元素個數為5的fibonacci序列的生成,第i個數等於前兩個數的和

求高手解釋一下這個SQL語句的意思,最好詳細一點,急求

我先來解釋一下你寫的這個吧 1 判斷是否存在t pur supplier if exists select from premiermis.dbo.sysobjects where name t pur supplier 2 如果存在刪除 drop table premiermis.dbo.t pu...

求大神解釋一下這個程式j6是什麼意思

不含零的三位數任意交換數字位置共有6種組合,這6個數儲存在陣列a中,所以需要判斷6次。當對某個三位數進行判斷時 如果每次判斷都滿足,順利地判斷第六次後,j的值就變成了7,即j 6,表明這個三位數滿足條件,就把它存到變數st中 如果有一次判斷不滿足,比如第六次不滿足,就會跳出for迴圈,此時j 6,表...

求大神解釋一下這首詩的意思,求大神解釋這首詩的意思

竹林青翠,風雨大作三日。求大神指點一下,人的頸部痛學那招式 那泥土裡就會長出母親的模樣 求大神解釋這首詩的意思 50 少年時代不知道時間的寶貴,在鐘聲中緬懷逝去的時光,美麗的景色只剩下西山一帶。意思就是說 胡言亂語是沒人理睬你的!誰能幫忙解釋一下這首詩 詩,又稱詩歌,是一種用高度凝練的語言,形象表達...