IF语句多个条件,相同的语句 [英] IF Statement multiple conditions, same statement
问题描述
嘿所有,希望降低对我的C#代码,如果因为有几个重复因素,想知道是否微调的解决方案是可能的语句。
我现在有2,如果需要进行相同的声明语句,但唯一的变量是一个if语句额外的条件时,未选中的复选框。我只是想知道如果有一种方法可以让一个语句或使病情字符串变量,继承人的代码的压缩版本:
如果(checkbox.checked)
{
如果(COLUMNNAME = A和!&安培;!COLUMNNAME = b和;&安培;!COLUMNNAME = C)
{
声明1
}
}
,否则
{
如果(COLUMNNAME = A和!&安培;!COLUMNNAME = b和;&安培;!COLUMNNAME = C
和;&安培;!COLUMNNAME = A2)
{
声明1
}
}
这就像我需要运行一个if if语句如果是有道理的,像这样的伪形式的条件范围内语句:
如果(COLUMNNAME = A
和!&安培; COLUMNNAME = b
和!&安培;!COLUMNNAME = C
和; &安培;如果(checkbox.checked {!COLUMNNAME = A2})
如果(COLUMNNAME = A
和!&安培; COLUMNNAME = b
和!&安培; COLUMNNAME = C
和!&安培; (checkbox.checked || COLUMNNAME!= A2)
{
声明1
}
应该做的伎俩,
丹
Hey all, looking to reduce the code on my c# if statements as there are several repeating factors and was wondering if a trimmer solution is possible.
I currently have 2 if statements that need to carry out an identical statement, however the only variable is an extra condition on an if statement when a checkbox is not checked. Im just wondering if there is a way to make it one statement or make the condition string variable, heres the compressed version of the code:
if (checkbox.checked)
{
if (columnname != a && columnname != b && columnname != c)
{
"statement 1"
}
}
else
{
if (columnname != a && columnname != b && columnname != c
&& columnname != A2)
{
"statement 1"
}
}
Its like I need to run an if statement within the conditions of an if statement if that makes sense, like this psuedo form:
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"
}
Should do the trick,
Dan
这篇关于IF语句多个条件,相同的语句的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!