问题标签 [conditional]
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.
ruby - Ruby 有内置的 do ... while 吗?
Ruby 有丰富的条件结构,包括if
/ unless
,while
/until
等。
while
来自 C的块:
可以直接翻译成Ruby:
但是,我似乎无法在 Ruby 中找到类似 C 的块的内置等效项do ... while
,其中块内容至少执行一次:
有什么建议么?
mysql - 根据另一个表上的条件查找一个 MySQL 表中的条目
我有一张硬件表和一张事故表。每个硬件都有一个唯一的标签,事件与标签相关联。
如何选择至少有一个事件列为未解决的所有硬件?
我不能只是加入,因为如果一个硬件有多个未解决的问题,它会出现多次。
c++ - 使用 set.insert(key) 作为条件?
我试图set.insert (key)
用作条件,如果正确插入了密钥(这意味着密钥在集合中不存在),那么它应该继续执行某种代码。例如,类似:
这是允许的吗?因为编译器抛出这个错误:
design-patterns - 当布尔“if”具有三个结果代码路径时,您会怎么想?
QA 测试员正在阅读 HTML/JS 代码以编写 Web 表单的功能测试,并看到:
经过几次尴尬的尝试后,测试人员意识到他们无法触发隐藏在第三个区块中的警报字符串。
我想知道这个问题是否或多或少是特定于语言的(非 JS 人可以在这里学习课程吗?)并且代码以这种方式结束是否有正当的理由?
我怎样才能找到/解决问题?
language-agnostic - 控制结构逻辑的正确顺序(真/假、假/真)?
我是编程新手,想知道是否有正确的方法来订购您的控制结构逻辑。
首先检查最可能的情况似乎更自然,但我感觉某些控制结构将无法工作,除非他们检查所有错误的东西以得出正确的结果(逻辑推论?)
很难适应这种“负面”观点,我更喜欢更积极的观点,假设一切都是真的:)
sql - MySQL 条件语句
好的,所以我有一个如下所示的查询:
我知道这是一个怪物,有些人会在不使用显式连接之前死去。然而,忽略这一点,我想做的是只使用CONCAT
内部GROUP_CONCAT
ifmenu_items.price
大于 0,否则只使用 return menu_items.name
。然而,我没有成功尝试IF
在那里扔一个。我已经阅读了手册,但我尝试过的所有方法都不起作用,我很确定我在整个条件语句的事情上遗漏了一些东西。
regex - 如何在 bash 脚本中使用正则表达式?
我想使用正则表达式检查变量是否具有有效年份。阅读bash 手册,我知道我可以使用运算符 =~
查看下面的示例,我希望看到“不正常”,但我看到“正常”。我究竟做错了什么?
tsql - 如何有条件地在 Sybase (TSQL) 中创建表?
好的,所以 Sybase (12.5.4) 将让我执行以下操作来 DROP 一个表(如果它已经存在):
但是如果我尝试对表创建做同样的事情,我总是会收到表已经存在的警告,因为它继续尝试创建我的表并忽略了条件语句。只需尝试运行以下语句两次,您就会明白我的意思:
运行以上会产生以下错误:
SQL Server 错误(localhost)错误:2714 at Line:7 消息:数据库中已经有一个名为“a_table”的对象。
这有什么关系?!
perl - 这个 Perl 条件是做什么的?
我试图从vcake了解特定的 Perl 代码。通常我会在 Perl 中找到自己的方法,但下面的陈述让我感到困惑。我怀疑这只是一个错误,但我不完全确定。声明是:
$coverage
已在文件开头定义为标量整数(例如 10),并且永远不会再次写入。$numReads
仅在上面的行中使用,其他地方都没有!
$set
另一方面,在循环内部进行了修改,因此条件的第一部分非常有意义。我不明白的是第二部分,因为在我看来,这将始终评估为相同的值,我不明白$numReads
or>=
的重要性。有人可以启发我吗?是否可能涉及不可见的自动变量?
sql - SQL 条件式 Where
我有一个名为 spGetOrders 的存储过程,它接受几个参数:@startdate 和@enddate。这将查询“订单”表。表中的一列称为“ClosedDate”。如果订单尚未关闭,则此列将保留 NULL,如果已关闭,则保留日期值。我想添加一个 @Closed 参数,它会取一点值。在一个简单的世界里,我可以做..
显然,这是行不通的。我也在研究动态 sql,这是我最后的手段,但开始看起来像答案。
请帮忙..