为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

芜湖不芜 2019-04-17 16:15:40
大家有没有发现,好多语言似乎都采用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
查看完整描述

2 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

VB 和C ,C++
意思是VB最低级了
实际使用该如何选择呢,个人觉得能解决问题就行

查看完整回答
反对 回复 2019-05-14
  • 2 回答
  • 0 关注
  • 575 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信