【发布时间】:2013-07-22 18:33:09
【问题描述】:
有时在 JavaScript 或 C# 代码中我会看到“1==1”条件语句。
C# 示例:
if (!IsPostBack || 1==1)
我知道在 Sql 语句中,可以使用 1=1 when dynamically building queries 或在创建 sql 注入攻击时,但我不了解在 C# 或 JavaScript 中始终评估为 true 的测试的实际用法。
【问题讨论】:
-
@dystroy:你能详细说明一下吗?如果没有它,显示的代码将如何成为错误?我从来没有见过像你描述的那样的用法。
-
有时人们在调试时会使用类似的简单数学检查来快速强制代码块运行或阻止其运行 (1==0),而无需更改语句中的任何其他内容。将它永久留在那里会很草率。
标签: c# javascript conditional-operator