问题标签 [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.
c# - ASP.net 页面中的条件逻辑
我有一些代码可以将数据库值打印到 asp.net 页面上的转发器控件中。但是,返回的一些值是 null/空白 - 当有空格时,这会使结果看起来很难看。
您如何在asp.net 控件中执行条件逻辑,即打印出一个值(如果存在),否则就转到下一个值。
我还应该补充一点——我希望标记也是有条件的,就好像没有值我也不想要
标签一样。
下面是一段代码,只是为了显示我从数据库中获取的值的类型。(地址 2根本没有值是很常见的)。
非常感谢
unit-testing - 包含条件条件的单元测试方法的最佳实践
我是单元测试的新手,目前在寻找一种体面的方法来测试包含分支的方法时遇到了问题。
我创建了一个小演示方法,希望可以用来解释问题。
我可以模拟 MyWebserviceAdapter 以返回预定义的帐户列表。我应该在同一个测试中输入一个空的和非空的帐户列表,还是应该有单独的测试?
我的 ExportNonEmpty() 和 ExportEmpty() 方法也是私有的,但确实将文件写入文件系统。我应该提供一个模拟 FileProvider 以便不触及文件系统吗?
我应该公开 ExportNonEmpty() 和 ExportEmpty() 以便能够单独测试它们吗?这些方法还包含一些 if-then-else 语句,并且可以抛出异常等等。
我发现如果我为每个代码路径创建一个测试,我将代码从一个测试复制到另一个测试 - 生成模拟等..这不是有点奇怪吗?
我应该将计数器变量公开为输出变量,以便在调用方法后能够验证它们吗?
this.GetOUTputPath() 通过静态的 ConfigurationManager 从配置文件中获取值。我应该 a) 通过为 testt 下的类创建部分模拟并覆盖 GetOutputPath 方法来模拟它,还是 b) 创建我自己的可以模拟的 ConfigurationAdapter?
我正在使用 nunit 和 Rhino Mocks。
php - PHP条件,需要括号?
我只是在浏览一个论坛,有人询问他们在网上找到的一个 PHP 文件。它在代码中有几个这样的地方:
if ($REMOTE_ADDR == "") $ip = "no ip";
else $ip = getHostByAddr($REMOTE_ADDR);
如果条件为真,我一直认为需要括号来括起你想要做的事情。是否有其他选择,例如它是否在您不在的同一行上?
还有另一行是这样的:
if ($action != ""):
mail("$adminaddress","Visitor Comment from YOUR SITE",
我的直觉是说这行不通,但我也不知道它是否是一个过时的 PHP 文件并且它曾经可以工作?
.net - 为什么 .NET 的条件属性会导致副作用被移除?
我今天读到了这个Conditional
属性。根据 MSDN:
应用于
ConditionalAttribute
方法向编译器表明,除非定义了与之关联的条件编译符号,否则不应将对该方法的调用编译为 Microsoft 中间语言 (MSIL)ConditionalAttribute
。
好的。这很清楚。所以对方法的调用不会被编译。但是副作用呢?
因此,当f2
被调用时,f1
应该删除对的调用。但是为什么也被++a
删除了?这对我来说没有任何意义!
php - 这些 PHP 条件是相同的还是有一个优势
编写这样的 PHP 条件有什么好处:
相对
相对
他们不都是一样的吗?如果您只是想判断变量是否存在,似乎最后一个总是最简单的。感谢您帮助我了解这里的区别。我错过了 PHP 101 的第一天。
datetime - 为什么 > SSIS 包中的条件拆分返回 >= 结果?更新:(日期时间!= DT_DBTIMESTAMP?!)
我有一个 SSIS 数据流条件拆分转换,它在应该返回 > 结果时返回 >= 结果。
从一开始...我的 SSIS 包执行一个 SQL 任务,该任务将一个表中的 max(date) 存储在具有包范围的 DateTime 类型的变量 User::max_date 中。
然后我的包继续执行一个数据流任务,其中有一个条件拆分转换,它具有条件date > @[User::max_date]
。结果集始终是单行,其 DateTime 值等于 User::max_date,也就是说,如果没有添加比 max(date) 更新的行,则返回包含 max(date) 的行。这是意想不到的行为。
此外,条件拆分的另一个输出是不正确的——它是所有行,date < @[User::max_date]
而不是所有行,date <= @[User::max_date]
正如人们所期望的那样。
为什么会这样?
更新:
我已经弄清楚这是怎么发生的,但不知道为什么。 User::max_date
正在存储 DateTime ,date
我的数据流任务中的值是DT_DBTIMESTAMP
. 在将它们与 a 进行比较时,DATEDIFF(..)
它们仅在几毫秒或更长时间内有所不同。
所以我可以解决这个问题,但我不知道为什么会这样实现。
评论?
php - “做某事 OR DIE()”如何在 PHP 中工作?
我正在编写一个 php 应用程序来访问 MySQL 数据库,并且在一个教程中,它说了一些形式
PHP 是如何知道函数失败以便运行 die 部分的?我想我在问它的“或”部分是如何工作的。我不认为我以前见过它。
sql-server - SSRS 2005 中矩形的条件可见性和分页符问题
我正在尝试插入有条件的分页符,实际上我有一份包含 50 页发票的报告,每张发票有 3 页长,所以我需要第二张发票的分页符打印在下一页上,因为我需要整个报告打印回返回,所以我插入了一个分页符,所以这会开始下一张发票,从第 4 页开始,但我希望下一张发票从第 5 页开始,这是一个新页面,如果上一个报告的第 3 页不是,我在那里插入另一个分页符已填写,但如果已填写第 3 页并且发票继续到第 4 页,则我不需要此额外的分页符
我尝试通过取两个矩形来实现这一点——首先是在末尾带有惰性分页符——第二个是矩形2的条件可见性和在开始时带有分页符。并且矩形2可见的条件就像
可见性---隐藏和表达式为--iif(count(第三页表的id字段)>=24,true,false)
即第 3 页最多容纳 24 条记录,如果记录超过 24 条,我不需要另一个分页符,并且只有在记录少于 24 条时我才隐藏矩形 2,我需要另一个分页符,我没有隐藏矩形 2
但能见度不起作用,矩形 2 不起作用。
请在这件事上给予我帮助..
xml - 在 XML 中存储条件逻辑(逻辑结构)
我需要将简单的条件表达为程序输入。输入必须是人类可读的。
XML 适合这个吗?
例如,我有以下条件语句:
用 XML 表达上述内容可能如下所示:
关于如何最好地在 XML 中表示条件语句的任何想法?
我还没有探索过使用属性。我目前不需要嵌套的“If”语句或“Else If”子句,但无论如何我都会尝试使用它们。
在这种情况下,也许 VB 代码比 XML 更“可读”,我应该创建一个自定义的平面文件格式。
msbuild - 使用 MSBuild 将参数传递给 MSTests
我有一个问题想知道是否可以以特定方式解决。
我希望能够在将在 TeamBuild 服务器上运行的 MSBuild 脚本中传递参数或设置某种变量。
此参数将用作在 MSTest 中设置 TestFixture 的条件,以确定要使用的类的具体实现。在构建服务器上运行时它将是一个模拟版本,而在开发人员机器上运行时是对物理资产的引用。
这很容易吗?我可以设置一个环境变量,但如果 MSTest 和 MSBuild 中有特定的东西可以使用,我会更喜欢。