如何使用条件直接分配布尔变量

茉莉花

我确实对这种将条件分配给bool变量的风格很陌生。

举例来说,我有这个

bool type;

if (((sDataSet.Shipment[0].CI_TYPE == Constants.ShipType.CI_R) &&
                         (shipType == Constants.ShipType.CI_R)) ||
    ((sDataSet.Shipment[0].CI_TYPE == Constants.ShipType.CI_P) &&
                         (shipType == Constants.ShipType.CI_R)) ||
    ((sDataSet.Shipment[0].CI_TYPE == Constants.ShipType.CI_R) &&
                         (shipType == Constants.ShipType.CI_P)))
    type = true;
else 
    type = false;

如何在bool类型中直接分配此条件?优化或更好的方法。

马尔恰诺·安德拉德

只需将变量分配给if语句,然后删除if。像这样:

type = (((sDataSet.Shipment[0].CI_TYPE == Constants.ShipType.CI_R) &&
                             (shipType == Constants.ShipType.CI_R)) ||
            ((sDataSet.Shipment[0].CI_TYPE == Constants.ShipType.CI_P) &&
                            (shipType == Constants.ShipType.CI_R))  ||
            ((sDataSet.Shipment[0].CI_TYPE == Constants.ShipType.CI_R) &&
                            (shipType == Constants.ShipType.CI_P)))

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我不能在 Observable 中分配布尔变量?

分配布尔逻辑表达式

PHP如何直接使用/将DEFINED变量分配给类成员变量?

如何拆分值并分配布尔值并转换为dict pandas

ReactiveUI 使用 WhenAny 观察 Collection 并分配布尔值 PropertyHelper

如何在JavaScript中找到匹配布尔条件的数组的第一个元素?

如何解决动态布尔变量分配的FlowJS错误?

如何在条件中分配变量

如何分配无突变的条件变量?

如何根据robotframework中的条件分配变量

使用条件为变量分配名称

如何使用 Java 开关创建布尔条件?

无法在xquery中分配布尔值

C ++ 11 /自动为我分配布尔值?

为html表条目分配布尔值

从函数在 ParameterizedThreadStart 中分配布尔值

如何在Java中使用sat4j将整数值分配给布尔公式的变量?

如何使用“ if”设置全局布尔变量的值?

如何使用布尔玛的默认$变量

如何在Javascript的布尔变量中使用NOT

分配布尔返回布尔,但分配整数没有。为什么?

SSIS无法在直接输入查询中使用LIKE分配变量

基于布尔变量的条件路由

如何在新的列分配中使用布尔逻辑?

如何使用高级布尔索引在numpy中分配值?

Mac Shell脚本-直接从条件检查中使用布尔值

如何使用ElementMaker打印使用布尔条件创建的XML

sh布尔型短路变量分配

如何将带有 <some value> 标签的字符串分解为 Map 集合并为其分配布尔值(如果有)?