English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

Private Sub Command1_Click()

Dim HEIGHT As Single \'宣告height變數為單精準度
Dim WEIGHT As Single \'宣告weight變數為單精準度
Dim BMI As Single \'宣告bmi變數為單精準度

HEIGHT = Val(Text1.Text) \'設定使用者輸入的身高值height變數
WEIGHT = Val(Text2.Text) \'設定使用者輸入的體重值給weight變數

If HEIGHT > 2.5 Then \'判斷使用者的身高是否超過2.5
MsgBox \"身高不得超過2.5公尺\"
Text1.Text = 2.5
End If
If WEIGHT > 300 Then
MsgBox \"體重不得超過300公斤\"
Text2.Text = 300
End If

BMI = WEIHGT / (HEIGHT) ^ 2 \'計算BMI值
If Option1.Value = TURE Then \'判斷是否點選男性
If BMI > 25 Then \'判斷BMI值是否標準
Text3.Text = \"您的BMI值為\" & BMI & \",體重過重\"
ElseIf BMI < 20 Then
Text3.Text = \"您的BMI值為\" & BMI & \",體重過輕\"
Else
Text3.Text = \"您的BMI值為\" & BMI & \",體重標準\"
End If
ElseIf Option2.Value = TURE Then \'判斷是否點選女性
If BMI > 24 Then \'判斷BMI值是否標準
Text3.Text = \"您的BMI值為\" & BMI & \",體重過重\"
ElseIf BMI < 19 Then
Text3.Text = \"您的BMI值為\" & BMI & \",體重過輕\"
Else
Text3.Text = \"您的BMI值為\" & BMI & \",體重標準\"
End If
End If

End Sub


--------------------------------
到底哪裡錯了啊><
執行後的bmi值為什麼是0??

2006-08-15 14:55:47 · 5 個解答 · 發問者 小巴企鵝 1 in 電腦與網際網路 程式設計

5 個解答

問題出在這裡BMI = WEIHGT / (HEIGHT) ^ 2 '計算BMI值與你宣告不同,筆誤吧?Dim WEIGHT  As Single

2006-08-15 15:41:07 · answer #1 · answered by W.J.S. 7 · 0 0

下面的網址應該對你有幫助

http://phi008780508.pixnet.net/blog

2014-05-08 15:29:08 · answer #2 · answered by GVUEWGYTHRTJ 1 · 0 0

是TRUE

不是TURE

筆誤請更正!!

2008-10-19 18:56:01 · answer #3 · answered by 政男 1 · 0 0

有啊,我輸1.6跟50....輸多少都一樣是0

2006-08-15 15:24:19 · answer #4 · answered by 小巴企鵝 1 · 0 0

你有在表單上放置Text1與Text2且兩者都正確輸入數值嗎?

2006-08-15 15:14:56 · answer #5 · answered by ? 6 · 0 0

fedest.com, questions and answers