vb编程~~~创建一个应用程序,用Select语句计算分段函数

1-x (x<0)
2x-1 (0 x <10)
y= 3x2+10 (10x<20)
100-5x (x 20)

提示:
⑴x的数值在文本框Text1输入,转存整型变量x,在文本框Text2输出结果。
⑵按“计算”按钮,程序运行,按“退出”按钮,程序结束

Select Case 语句,根据表达式的值,来决定执行几组语句中的其中之一。

Select Case 语句示例

本示例使用 Select Case 语句来判断变量的值。示例中第二个 Case
子句包含了变量值,故只有此区块内的语句会被完成到。

    Dim Number
    Number = 8   ' è®¾ç½®å˜é‡åˆå€¼ã€‚
    Select Case Number   ' åˆ¤æ–­ Number çš„值。
        Case 1 To 5   ' Number çš„值在 1 åˆ° 5 ä¹‹é—´ï¼ŒåŒ…含1 å’Œ 5 ã€‚
            Debug.Print "Between 1 and 5"
        ' ä¸‹ä¸€ä¸ª Case å­å¥æ˜¯æœ¬ç¤ºä¾‹ä¸­å”¯ä¸€åˆ¤æ–­å€¼ä¸º True çš„子句。
        Case 6, 7, 8   ' Number çš„值在 6 åˆ° 8 ä¹‹é—´ã€‚
            Debug.Print "Between 6 and 8"
        Case 9 To 10   ' Number çš„值为 9 æˆ– 10。
        Debug.Print "Greater than 8"
        Case Else   ' å…¶ä»–数值。
            Debug.Print "Not between 1 and 10"
    End Select
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-04-16
1-x (x<0)
2x-1 (0 x <10)
y= 3x2+10 (10x<20)
100-5x (x 20)
这个没有看明白,是全部是一组,还是一组中间有二个 比方1-x and x<0或者其它的解法
第2个回答  推荐于2018-04-04
Private Sub Command1_Click()
Dim x%, y%
x = Val(Text1.Text)
Select Case x
Case Is < 0
y = 1 - x
Case Is < 10
y = 2 * x - 1
Case Is < 20
y = 3 * x ^ 2 + 10
Case Else
y = 100 - 5 * x
End Select
Text2.Text = CStr(y)
End Sub

Private Sub Command2_Click()
End
End Sub

Private Sub Form_Load()
Command1.Caption = "计算"
Command2.Caption = "退出"
End Sub

你的题目没有给出x=0的情况本回答被提问者和网友采纳
相似回答