假设我有这样的代码,
(var1==true && var2==true)
{
somemethod();
}
假设我们有一种语言,我们没有&&运算符不是语言中的exsis然后在条件中改变使它像(var1 == true || var2 == true) 并且像和运算符一样工作,当两个condion都为true时,它进入循环并且不使用任何代码,比如使用if条件使两个条件都能正常工作 希望提前感谢您的建议
答案 0 :(得分:7)
if (!(!var1 || !var2))
{
somemethod();
}
答案 1 :(得分:6)
答案 2 :(得分:4)
您可以简单地使用以下内容:
(!(!var1 || !var2))
以下步骤:
(var1==true && var2==true)
(var1 && var2)
!(!(var1 && var2))
!(!var1 || !var2)
答案 3 :(得分:0)
由于它们是布尔值,您还可以使用“&”
if (var1 & var2) {
}
对于人类来说,“可能”更容易理解,然后是多次否定。
答案 4 :(得分:0)
if (var1)
if (var2)
someMethod(); // var1 and var2 are both true