我刚毕业并开始了一份真正的工作.在我们的培训中,他们一直在向我们展示VB.NET以及他们在这里使用的许多功能.在一些例子中,他们使用了Select语句(在一些地方,他们被用于真正应该使用If / Else的地方).
我唯一一次在其他语言中使用switch / select语句(除了需要它的赋值)时,我想要进入下一个语句.
鉴于VB.NET没有通过,有什么(如果有的话)使用Select语句?有什么时候它提供了优于If和ElseIf语句的优势吗?
选择案例,而不仅仅是选择.
对我来说,这是该语言的最佳功能之一.
对我来说,这是该语言的最佳功能之一.
>当你有几个可能的值来测试时,它会更直观.
select case some_var case 1 something() case 2 something_else() case 3 etc() end select
>在测试范围方面,它更具可读性:
select case some_var case 1 to 10 something() case 20 to 30 something_else() case is > 100 etc() end select
>当你有一堆更复杂的条件要测试时,它更具可读性,确保只选择一个:
select case true case string.isnullorempty(a_string) something() case a_string.length < 5 something_else() case a_string = b_string etc() end select
>它优于C/C++开关,因为它允许表达式作为分支点,而不仅仅是常量.>当使用常量作为分支点(示例1)时,编译器能够使用直接跳转生成更优化的代码.
原文地址:https://www.jb51.cc/vb/255782.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。