使用|| 操作者

inq*_*ive -1 c xml

我使用的XML语言没有'||' 运营商.如何实现此运算符的效果?该语言也不支持三元运算符.除了if-else方法之外还有其他方法可以实现吗?

表达式是,如果((x == 2)||(y == 2)),并且应该在没有||,?:,if-else的情况下实现这一点...在此先感谢

Ste*_*n C 8

这个怎么样:

if (x == 2) {
    flag = true;
}
if (y == 2) {
    flag = true;
}
if (flag) {
    // do something
}
Run Code Online (Sandbox Code Playgroud)

或这个:

if ((x == 2) | (y == 2)) {
    // do something
}
Run Code Online (Sandbox Code Playgroud)

请注意,这使用非短路OR运算符|而不是||.