大家好,希望减少我的 c# if 语句中的代码,因为有几个重复因素,并且想知道是否可以使用 trimmer 解决方案。
我目前有 2 个 if 语句需要执行相同的语句,但是唯一的变量是在未选中复选框时 if 语句的额外条件。我只是想知道是否有办法让它成为一条语句或使条件字符串成为变量,这里是代码的压缩版本:
if (checkbox.checked)
{
if (columnname != a && columnname != b && columnname != c)
{
"statement 1"
}
}
else
{
if (columnname != a && columnname != b && columnname != c
&& columnname != A2)
{
"statement 1"
}
}
这就像我需要在 if 语句的条件下运行 if 语句,如果这有意义的话,就像这个伪形式:
if (columnname != a
&& columnname != b
&& columnname != c
&& if(checkbox.checked{columnname != A2})
最佳答案
在嵌套条件中将 &&
(和)运算符与 ||
(或)运算符结合使用:
if (columnname != a
&& columnname != b
&& columnname != c
&& (checkbox.checked || columnname != A2))
{
"statement 1"
}
应该可以解决问题。
关于c# - IF Statement 多个条件,同一条语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1341513/