2 回答

TA貢獻1848條經驗 獲得超2個贊
Select Case語句的使用格式不對,這樣修改就行了:
Private Sub Command1_Click()
a = InputBox("請輸入您的身高(單位:米)", "輸入")
b = InputBox("請輸入您的體重(單位:公斤)", "輸入")
c = b / (a * a)
Text1.Text = c
Select Case c
Case Is < 18.5
MsgBox ("消瘦,多吃點東西吧,別再減肥了!")
Case 18.5 To 23.9
MsgBox ("體重健康,繼續保持哦!")
Case 24 To 27.9
MsgBox ("稍微重了一點兒,飲食上多加注意,多做運動哦!")
Case Else
MsgBox ("太重了,該減肥了")
End Select
End Sub

TA貢獻1809條經驗 獲得超8個贊
case后邊應該是常量值而不是表達式。
下邊是一個例子
select case c
case 1
case 2
case 3
case else
end select
你的select case 應該改成if語句
if c<18.5 then
MsgBox ("消瘦,多吃點東西吧,別再減肥了!")
else
if c>18.5 and c<23.9 then
MsgBox ("體重健康,繼續保持哦!")
else
if 24 < c and c< 27.9 then
MsgBox ("稍微重了一點兒,飲食上多加注意,多做運動哦!")
else
MsgBox ("太重了,該減肥了")
end if
end if
end if
- 2 回答
- 0 關注
- 87 瀏覽
添加回答
舉報