问题标签 [case-statement]

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 投票
2 回答
20637 浏览

rotation - Verilog 枪管移位器

我想在 verilog 中创建一个 64 位桶形移位器(现在旋转)。我想知道是否有办法在不写 65 部分案例陈述的情况下做到这一点?有没有办法编写一些简单的代码,例如:

我在 Xilinx 中尝试了上面的代码并得到一个错误:i is not a constant。

主要问题:有没有办法在没有大量案例陈述的情况下做到这一点?

0 投票
2 回答
5612 浏览

bash - 我们可以在 Bash case 语句中使用正则表达式吗?

我正在挖掘 mysql_safe (试图添加一些选项),我遇到了他们用来从启动代理分配变量的这种 bash 脚本技术:com.mysql.mysqld.plist(我在 mac 上)。

现在 mysqld_safe 不知道 LaunchCtl 正在调用它,所以我假设 LaunchCtl 将任何选项转换为命令行参数,但我发现这个 sytnax 很有趣。有人知道这是如何工作的吗?

我了解 Bash 中 Case/Switch 的基础知识:

默认情况下使用 * 在下面的脚本块中,arg 值为:“--basedir=”或“--datadir=”或“--pid-file=”等但是 * 中的 * 是怎么回事那里?
那是switch语句中的正则表达式吗? 有反向引用?

0 投票
3 回答
13953 浏览

delphi - 如何使用“case”语句而不是“if”语句来测试值是否在范围内?

下面的 if 语句可以转换为 case 语句吗?


我的答案 :

是的,它可以

这个对吗?

0 投票
3 回答
1847 浏览

regex - Case statement for two different strings?

I don't know the best way to form this question, but here's the code I want to work:

How would I make it work? The part that is not working is the [${Nick}|${AltNick}] I want the expression to be valid for both the $Nick and $AltNick var. Any help is greatly appreciated!

0 投票
2 回答
16257 浏览

mysql - Mysql CASE NOT FOUND 用于存储过程上的 CASE STATEMENT

我试图创建一个具有多个 CASE STATEMENTS 的存储过程我有以下存储过程:

每次执行此过程时,我都会收到以下错误:“未找到 CASE 语句的案例”我做错了什么?

0 投票
2 回答
946 浏览

ruby - 为什么这个 Ruby case 语句在与 || 一起使用时返回“无法将 nil 转换为字符串 (TypeError)”?

我最初将此代码编写为一系列if语句,但在了解了更多关于 Ruby 的知识后,我决定使用case语句可能更合适。但是,现在它似乎被打破了,我不知道为什么。

location' 的输入为VvC或时,该语句按预期运行c,但每当我尝试输入vacacommRuby 时,都会返回以下内容:csv.rb:1335:in 'initialize': can't convert nil into String (TypeError)

我是否使用||不正确或者我误解了案例陈述?非常感谢任何反馈。谢谢!

此处以之前的形式作为if声明仅供参考:

case另外,这是对语句的正确“Ruby”使用if吗?我试图弄清楚什么时候使用一个比另一个更合适。

0 投票
4 回答
131 浏览

sql - SQL Case语句查询

见图片。

我有一张表,里面全是与特定部门有关的记录。如果部门名称在“StandardWork”字段下,但在“Support -”一词之后,创建一个名为 Service 的新列的 SQL 命令是什么,它将忽略支持一词、空格和破折号,只使用部门来正确的?

在此处输入图像描述

0 投票
2 回答
23125 浏览

sql - SQL Server 中的条件值替换

我有一个有几列的表。一列的值为01。我想编写一个查询,如果值为 ,则返回“Hello”,如果值为0,则返回“Bye” 1。编写此查询的适当方法是什么?

0 投票
3 回答
7511 浏览

sql-server - case 语句返回多行

我想在 case 语句中返回多行。是否可以?还是有其他方法可以做到这一点?

两个子查询都返回多行。现在上面的查询显示以下错误。

子查询返回超过 1 个值。当子查询跟随 =、!=、<、<=、>、>= 或子查询用作表达式时,这是不允许的。

0 投票
2 回答
5018 浏览

entity-framework - EF Left 将两个属性的表与 case 语句相结合

我正在尝试为数据库编写一个查询,该查询将把一个表连接到一个查找表,结果将根据 case 语句返回。

在普通 SQL 中,查询如下所示:

chis是被查询的表,cilt是一个查找表,因此不包含与 chis 的任何外键关系(chis 分别具有 mhtID 和 mhcatID 到 mht 和 mhcat 表的现有 FK)。

该查询将用于返回记录的历史更新列表。如果连接到 cilt 查找表成功,这意味着查询的调用者将有权查看任何关联文件的文件名以进行历史更新。

虽然在我的研究过程中,我在这里找到了各种关于如何在 Linq 中进行案例陈述和左连接到实体查询的帖子,但我无法弄清楚如何在两个不同的字段上连接。这可能吗?