JavaScript if语句组合

ngplayground

如果我想简化以下内容:

if ($rootScope.map.visible == 0 && $rootScope.user == $rootScope.mapuser) {
    var owner = "me";
} else if ($rootScope.map.visible == 1) ) {
    var owner = "me";
} else {
    var owner = "you";
}

这行得通吗?

if ( ($rootScope.map.visible == 0 && $rootScope.user == $rootScope.mapuser) || ($rootScope.map.visible == 1) ) {
    var owner = "me";
} else {
    var owner = "you";
}
山姆

这些陈述对我来说似乎很对立。您可以使用卡诺地图来证明这一点:

A = $rootScope.map.visible == 0
B = $rootScope.user == $rootScope.mapuser
C = $rootScope.map.visible == 1
D = A & B
E = D || C

A    B    C    D    E    
=====================
F    F    F    F    F
F    F    T    F    T
F    T    F    F    F
F    T    T    F    T
T    F    F    F    F
T    F    T    F    T
T    T    F    T    T
T    T    T    T    T

如果E == False,则所有者=“您的”

如果E == True,则所有者=“ me”

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章