請問,有程式高手可以幫忙解釋下面的程式碼每一行各是什麼意思嗎??
我只略懂大概...感激不盡...
Dim a As Integer
a = 0
If chb1.Checked Then
a += a + lbl4.Text * txtbox1.Text
lbloutput.Text &= "高麗菜" & vbTab & txtbox1.Text & "份" & vbNewLine
End If
If chb2.Checked Then
a += a + lbl5.Text * txtbox2.Text
lbloutput.Text &= "豆乾" & vbTab & txtbox2.Text & "份" & vbNewLine
End If
If chb3.Checked Then
a += a + lbl6.Text * txtbox3.Text
lbloutput.Text &= "海帶" & vbTab & txtbox3.Text & "份" & vbNewLine
End If
If chb4.Checked Then
a += a + lbl7.Text * txtbox4.Text
lbloutput.Text &= "肉乾" & vbTab & txtbox4.Text & "份" & vbNewLine
End If
lbloutput.ForeColor = Color.Red
lbloutput.Font = New Font("細明體", 18, FontStyle.Bold)
lbloutput.Text &= "總金額" & vbTab & a & "元" & vbNewLine
lbloutput.Text &= "****************************" & vbNewLine
If a >= 1000 Then
txt1000.Text += a \ 1000
txt500.Text += (a - txt1000.Text * 1000) \ 500
txt100.Text += (a - txt1000.Text * 1000 - txt500.Text * 500) \ 100
txt50.Text += (a - txt1000.Text * 1000 - txt500.Text * 500 - txt100.Text * 100) \ 50
txt10.Text += (a - txt1000.Text * 1000 - txt500.Text * 500 - txt100.Text * 100 - txt50.Text * 50) \ 10
txt5.Text += (a - txt1000.Text * 1000 - txt500.Text * 500 - txt100.Text * 100 - txt50.Text * 50 - txt10.Text * 10) \ 5
txt1.Text += (a - txt1000.Text * 1000 - txt500.Text * 500 - txt100.Text * 100 - txt50.Text * 50 - txt10.Text * 10 - txt5.Text * 5) / 1
vb 10年沒寫囉..
但還算看得懂,
但您這樣貼是想像英翻中一樣翻譯一次嗎?
簡單說就是取出輸入的值算一算,填回某一個text box
深入說悠,
沒辦法,因為你貼的code只有這樣,
或許把題目與要呈現的東西貼出來比較有幫助
(基本上我在教人的時候,遇到有人這樣問我問題,我會建議他轉行,如果是學生,我會建議他轉科)
a = 0
如果 chb1.確認 然後
a += a + lbl4.本文 * txtbox1.本文
lbloutput.本文 &= "高麗菜" & vbTab & txtbox1.本文 & "份" & vbNewLine
結束 如果
如果 chb2.確認 然後
a += a + lbl5.本文 * txtbox2.本文
lbloutput.本文 &= "豆乾" & vbTab & txtbox2.本文 & "份" & vbNewLine
結束 如果
如果 chb3.確認 然後
a += a + lbl6.本文 * txtbox3.本文
lbloutput.本文 &= "海帶" & vbTab & txtbox3.本文 & "份" & vbNewLine
結束 如果
如果 chb4.確認 然後
a += a + lbl7.本文 * txtbox4.本文
lbloutput.本文 &= "肉乾" & vbTab & txtbox4.本文 & "份" & vbNewLine
結束 如果
lbloutput.前景色 = 顏色.紅色
lbloutput.字體 = 新的 字體("細明體", 18, 字體樣式.黑體的)
lbloutput.本文 &= "總金額" & vbTab & a & "元" & vbNewLine
lbloutput.本文 &= "****************************" & vbNewLine
如果 a >= 1000 然後
txt1000.本文 += a \ 1000
txt500.本文 += (a - txt1000.本文 * 1000) \ 500
txt100.本文 += (a - txt1000.本文 * 1000 - txt500.本文 * 500) \ 100
txt50.本文 += (a - txt1000.本文 * 1000 - txt500.本文 * 500 - txt100.本文 * 100) \ 50
txt10.本文 += (a - txt1000.本文 * 1000 - txt500.本文 * 500 - txt100.本文 * 100 - txt50.本文 * 50) \ 10
txt5.本文 += (a - txt1000.本文 * 1000 - txt500.本文 * 500 - txt100.本文 * 100 - txt50.本文 * 50 - txt10.本文 * 10) \ 5
txt1.本文 += (a - txt1000.本文 * 1000 - txt500.本文 * 500 - txt100.本文 * 100 - txt50.本文 * 50 - txt10.本文 * 10 - txt5.本文 * 5) / 1
在無法開花結果的地方努力,就是執著;在可以開花結果的地方努力,就是堅持。
內文搜尋

X