问题标签 [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.

0 投票
8 回答
2503 浏览

c# - C# 中类似于 SQL 'in' 关键字的简写条件

在 C# 中是否有一种简写方式来编写:

像:

我知道我也可以使用 switch,但是我必须编写大约 50 个这样的函数(将经典的 ASP 站点移植到 ASP.NET),所以我希望它们尽可能短。

0 投票
30 回答
11549 浏览

c - C面试测试中的“条件”是什么?

是否可以Hello使用 single 打印两次condition

0 投票
11 回答
8412 浏览

php - if 语句条件优化

我有一个带有两个条件(由 OR 运算符分隔)的 if 语句,其中一个条件涵盖 +70% 的情况,并且处理/执行的时间比第二个条件少得多,所以为了速度我只想要如果第一个条件评估为假,则要处理第二个条件。

如果我对条件进行排序,以便第一个条件(较快的条件)首先出现在 if 语句中 - 在满足此条件并评估为 true 的情况下,是否甚至处理了第二个条件?

或者我是否需要嵌套两个 if 语句以仅在第一个条件为 false 时检查第二个条件?

我正在使用 PHP,但是,我认为这可能与语言无关。

0 投票
3 回答
1277 浏览

language-agnostic - 如何编写 While 循环

您如何编写 While 循环的语法?

C#

VB.Net

PHP

Python

0 投票
4 回答
705 浏览

css - 是否有包括样式表在内的浏览器条件列表?

我见过人们在他们的 HTML 中做这样的事情:

这是否适用于所有现代浏览器,是否有一个浏览器类型列表可以与这种 if 语句一起使用?

编辑

谢谢罗斯。_ 有趣的是了解gt、lt、gte 和 lte

0 投票
13 回答
4954 浏览

language-agnostic - 循环终止条件

这些for循环是算法形式正确性证明的第一个基本示例。它们具有不同但等效的终止条件:

差异在后置条件中变得很明显:

  • i == N第一个给出了循环终止后的有力保证。

  • 第二个只给出了循环终止后的弱保证i >= N,但你会很想假设i == N.

如果由于任何原因增量++i更改为类似i += 2,或者如果i在循环内被修改,或者如果N为负数,则程序可能会失败:

  • 第一个可能会陷入无限循环。它在有错误的循环中提前失败。调试很容易。

  • 第二个循环将终止,并且在稍后的某个时间,由于您对i == N. 它可能会在远离导致错误的循环的地方失败,从而难以追溯。或者它可以默默地继续做一些意想不到的事情,这更糟糕。

您更喜欢哪种终止条件,为什么?还有其他考虑吗?为什么许多知道这一点的程序员拒绝应用它?

0 投票
3 回答
38345 浏览

conditional - 如何有条件地在 Infopath 中显示字段?

我正在尝试在 infopath 中执行以下操作:我必须在 2 个选项(带项目符号)之间进行选择,并且根据这一点,如果我们选择 Option1,我需要显示一个文本字段以输入更多详细信息,但如果选择了 Option2 ,我不需要这个额外的字段。

我不确定如何输入规则来定义这个:-(
有人可以帮忙吗?
谢谢!

0 投票
2 回答
4036 浏览

java - 使用 ANT 时,如果我有一些特定的 java 版本,如何定义任务?

我的问题是,只有在构建计算机中安装了 Java 1.5 时,才能执行 Ant 中的特定步骤。任务定义使用使用 1.5 编译的 jar 文件,因此使用 1.4 虚拟机运行会抛出 IncompatibleClassVersion 异常。

我必须同时找到一个解决方案才能让这个任务为这个需要 1.4 的特定项目工作,但是我遇到了一个问题。如果我没有特定的 java 版本,如何避免定义此任务并执行此可选步骤?

我可以在目标标签上使用“if”或“unless”标签,但它们只检查是否设置了属性。我也想有一个不需要额外库的解决方案,但我不知道标准中的内置功能是否足以执行这样的任务。

0 投票
11 回答
1992 浏览

c++ - 为什么下面的代码只在 a = 1 时返回 true?

为什么下面的代码只在 a = 1 时返回 true?

0 投票
12 回答
140987 浏览

java - 使用 xor 运算符进行布尔检查是一种好习惯吗?

我个人喜欢排他性 or , ^, 运算符,因为它的简洁性在布尔检查的上下文中是有意义的。我更喜欢写作

但我经常从其他有经验的 Java 开发人员(不仅仅是新手)那里得到困惑,有时会评论它应该如何只用于按位运算。

我很好奇关于^操作员使用的最佳实践。