为什么那么多语言采用switch case?

大家有没有发现,好多语言似乎都采用C的switch case,然而这种语句很低级,只能处理case为int和char型常量的情况。反观VB,select case是如此强大,可以处理各种类型的变量、常量,甚至是表达式。为什么其他语言宁可用低级的switch case也不采用高级一点的select case?
像下面这段代码switch case根本就无能为力,而if嵌套效率又低,只有select case才是最好的选择

        Select Case 9 < 1
            Case 1 > 7
                Debug.WriteLine("False")
            Case 9.1 - 12 < 0
                Debug.WriteLine("False")
            Case 9 * 80 > 50
                Debug.WriteLine("True")
            Case 5.5 > 5
                Debug.WriteLine("True")
            Case 7.4 < 1
                Debug.WriteLine("False")
            Case 8.8 > 8
                Debug.WriteLine("True")
        End Select


芜湖不芜
浏览 576回答 2
2回答

跃然一笑

VB 和C ,C++意思是VB最低级了实际使用该如何选择呢,个人觉得能解决问题就行
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java