當前位置:星座運勢大全官網 - 周易占卜 - 用vb編寫星座配對程序代碼

用vb編寫星座配對程序代碼

簡單是相對的。如果需要的代碼較少,可讀性和結構可能會很差;否則,可讀性和結構可能會更好,代碼可能會增加。

就目前的發展來看,由於計算機速度和存儲空間的大幅提升,程序(算法)的可讀性和結構性是主流要求。

我曾經說過,用壹行代碼解決壹個問題,用1000行代碼(例子很極端),對人在計算機運行時的感受沒有任何影響。

妳的問題有多種解決方法。當然,會用到數組和復雜的If語句。

我現在用的是壹種方法。請妳看看它是否簡單?

將兩個組合框Combo1和Combo2、壹個按鈕和壹個文本框Text1添加到表單中:

代碼如下:

選項?明確的

私人?XZ?作為?線

私人?Sub?Command1_Click()

暗淡?m?作為?線

暗淡?d?作為?線

暗淡?d1?作為?日期

暗淡?d2?作為?日期

暗淡?l?作為?整數

m?=?Combo1。文本

d?=?組合2。文本

l?=?儀器(XZ,m)

如果?d?& lt=?Mid(XZ,?l?+?3,?3)?然後

Text1。文字?=?妳是什麽星座的?& amp?Mid(XZ,?l?-?3,?3)

其他

Text1。文字?=?妳是什麽星座的?& amp?Mid(XZ,?l?+?6,?3)

結束?如果

結束?潛水艇

私人?Sub?Form_Load()

暗淡?我?作為?整數

Combo1。清楚的

為了什麽?我?=?1?去哪?12

如果?我?& lt?10?然後

Combo1。AddItem?"0"?& amp?CStr(壹)?& amp?“月亮”

其他

Combo1。AddItem?CStr(壹)?& amp?“月亮”

結束?如果

下壹個?我

Combo1。文字?=?Combo1。列表(0)

組合2。清楚的

為了什麽?我?=?1?去哪?31

如果?我?& lt?10?然後

組合2。AddItem?"0"?& amp?CStr(壹)?& amp?“日”

其他

組合2。AddItem?CStr(壹)?& amp?“日”

結束?如果

下壹個?iCombo2。Text = Combo2。列表(0)

XZ = "摩羯座065438+10月20日水瓶座2月19雙魚座3月20日白羊座4月20日金牛座5月21雙子座6月21巨蟹" &;_

“7月22日獅子座8月23日處女座9月23日天秤座65438+10月23日天蠍座65438+10月22日射手座65438+2月21摩羯座”

末端接頭

我在這個程序中沒有使用數組和復雜的If語句,但是用了Instr()函數,可讀性相對較差。

同時,二月還沒有考慮閏年和大月小月。