问题标签 [select-case]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1281 浏览

vb.net - VB 选择案例未按预期工作

我是一个具有视觉基础的新手,并且在我进行过程中自学。我正在 Studio 2008 中构建一个 VB(我必须使用这个版本),它登录到设备,传输登录名和密码,然后传输使用反射从 .txt 文件中读取的命令。所有这些工作正常。设备执行命令并输出 28 个可能响应中的 1 个。

我正在使用选择案例来评估响应并采取相应行动。当在会话窗口中看到 EXECUTED 时,设备会话按预期停止,我的测试数据经过设计,所以我得到的第一个响应是“EXECUTED”,奇怪的是我的 VB “看到”了 EXECUTED 消息(案例 1)但选择案例响应好像它已经看到 FAILED(案例 2),测试数据的后续行非法不同的案例(5 和 6)但响应始终是下一个案例。我试过 Case n, case is = n, case "string value" 但我得到了错误。

这是我的代码 - 请注意,我尚未定义所有 28 个案例,但未定义的案例在我的活动版本中已被移除。任何想法或建议将不胜感激!

0 投票
1 回答
31 浏览

arrays - 选择各种输入金额的案例

这就是我到目前为止所拥有的;

我想要做的不是将 ByVal opt1 作为字符串,ByVal op2 ..... 如果我说 100 种颜色,我如何使函数有 100 个 opt's 并且有 100 个“case”事件而无需全部输入在?

我觉得我可能需要一个循环,也可能需要一个数组,但除此之外,我很难过。

谢谢。

0 投票
4 回答
155 浏览

sql-server - 子查询中的 SQL 选择

您好我的查询如下,其中包含一个子查询:

我得到的错误是:

当不使用 EXISTS 引入子查询时,选择列表中只能指定一个表达式。

我的查询有什么问题..似乎我的子查询没问题。

提前致谢

0 投票
1 回答
149 浏览

mysql - 使用选择案例检查特定日期

我有两张桌子。一个包含一些日期的数据,第二个包含所有公共假期。我的任务是确定表中每条记录的 DayType。

例如,如果日期为“2015-09-08 22:33”,则输出为“周日/夜班”,或者如果日期为“2015-06-08 12:20”,则输出为“正常日”。

我使用了选择案例,但我没有得到好的结果。

在我的示例SQL Fiddle中获取战利品

有没有其他方法可以检查日期而不是使用 select case 语句?

0 投票
1 回答
248 浏览

vba - 用户窗体输入后重复宏

打开工作簿时,宏将查看单元格“C27”是否包含以下任何文本:Location1、Location2、Location3 或 Location4。如果他们这样做,那么它将继续按这些位置保存模板的 2 个副本文件。如果没有,那么它将打开一个用户窗体来从 ComboBox 中选择正确的位置。

关闭用户窗体后如何重置检查,我在卸载我后尝试调用 Auto_Open 但它没有用。

用户窗体

'---------

'--------------------

0 投票
1 回答
452 浏览

mysql - 如何使不满足特定条件的行不出现在结果中

我有一个表 T1,其中包含以下列和行/行数据:

我需要使用选择案例条件,以便只有满足我条件的行出现在结果中,不满足条件的行不应该出现在我的结果中。

当我执行时:

查询有效,但[childOne='No']行也出现。如何使不满足特定条件的行不显示在我的结果集中?

0 投票
1 回答
1490 浏览

tsql - TSQL:SELECT CASE WHEN THEN 子查询:错误:子查询返回超过 1 个值

我得到了错误

在下面的查询中

(我也尝试了评论中的代码)我真的无法解释它,因为我认为通过选择一个不超过一行的不同值可以返回。我究竟做错了什么??

0 投票
1 回答
1533 浏览

vba - 选择大小写小于或等于

对 VBA 非常陌生,因此我试图通过创建税收计算器宏来获得经验,但我不确定为什么这些值没有在正确的单元格中生成,或者这是否是了解税级的最佳方式计算器。

有问题的 Excel 文件的链接

0 投票
2 回答
1187 浏览

parameters - 在 Fortran-90 中将参数作为参数传递?

假设我有一个子程序:

假设我的驱动程序如下所示:

上述程序将无法编译,因为在子程序中,case (Nx)无效。具体来说,ifort 16 给出以下错误:

错误 #6601:在 CASE 语句中,case-value 必须是常量表达式。

换句话说,即使 Nx 通过有效地声明为子例程常量intent(IN),它也需要是文字常量或parameter类型integer

有什么方法可以让 case 语句接受Nx我们知道的常量参数吗?有什么方法可以声明Nx为 pass-inparameter吗?

我意识到在这个简单、简短的例子中,一个 if-then-elseif-else-end 块就足够了,但是我不知道这个问题的答案。:-)

0 投票
3 回答
1959 浏览

vb.net - VB Select Case if textbox string, elif textbox numeric (isnumeric not working)

我正在使用必须以不同方式处理用户输入的程序,这取决于数字还是字符串。Select Case 和 IsNumeric 未按预期工作。

当动物 = 字符或字符串时,我得到此代码。

错误:

Microsoft.VisualBasic.dll 中出现“System.InvalidCastException”类型的未处理异常

附加信息:从字符串“D”到类型“Long”的转换无效。

麻烦的代码:

所有代码: