如何使用 SELECT CASE 和 TO 使用 INTEGER
Posted
技术标签:
【中文标题】如何使用 SELECT CASE 和 TO 使用 INTEGER【英文标题】:How to use SELECT CASE with TO using INTEGER 【发布时间】:2019-06-19 04:11:22 【问题描述】:我正在尝试在我的代码中使用SELECT CASE
。
但即使变量的值也在SELECT CASE
中的设置值之间
它不会命中该案例中的代码。
例如:
Dim i as Integer = 27
Select Case i
Case 3 To 33
'This would be Hit
Case 34 To 50
'Some Code
Case Else
End Select
现在。注释中的以下代码 This would be hit 无法执行。
如何解决?
问候,
【问题讨论】:
【参考方案1】:要么你弄错了,要么你的系统上的某些东西坏了。我刚刚在一个控制台项目中测试了这段代码:
Module Module1
Sub Main()
Dim i As Integer = 27
Select Case i
Case 3 To 33
'This would be Hit
Console.WriteLine("i is in the range 3 to 33")
Case 34 To 50
'Some Code
Console.WriteLine("i is in the range 34 to 50")
Case Else
Console.WriteLine("i is in not in either range")
End Select
Console.ReadLine()
End Sub
End Module
我看到了消息:
i 在 3 到 33 的范围内
正如预期的那样。
【讨论】:
谢谢先生。。我看到声明变量的数据类型在string
。这就是为什么。呵呵
这就是为什么复制和粘贴您正在使用的生成错误的实际代码很重要的一个示例。对于未见过的代码,我们无能为力,尤其是当我们被您实际上并未运行的代码所误导时。
对不起,先生。下次我将复制我的原始代码。以上是关于如何使用 SELECT CASE 和 TO 使用 INTEGER的主要内容,如果未能解决你的问题,请参考以下文章
如何在postgresql中使用CASE和Between in where条件一年
如何在 SELECT 查询中使用聚合函数和 CASE WHEN THEN
如何使用 Select Case 基于 MessageBox 输入给出输出?