嗨,我有树状况
A,B和C
现在,我想以这样的方式应用这些条件,如果这些条件中的任何一个是真的,或者是一个组合,那么整个结果都是正确的。
如果我这样做
A || B || ç
然后只要A为真,就不评估B和C
如果我这样做
A&& B&& ç
只有当所有这些都是真的时才是真的。
是否有满足我意愿的特殊符号?
答案 0 :(得分:0)
您已回答了自己的问题。
您想要的情况是,如果A
或B
或C
为真,或者A
和B
之类的组合为真,那么整个表达式将评估为真。
那是A || B || C
。如果你只关心要求任何条件为真,那么就没有必要评估所有条件,因为只要一个条件为真,那么你的整个表达式或结果都是正确的。
如果您关心特定组合是否真实,那么您可以使用括号将它们分组:
如果我希望A
和B
同时为真,或C
:(A && B) || C
如果我希望A
和C
同时为真或B
:(A && C) || B
答案 1 :(得分:0)
使用Or(||)运算符将为您提供正确的答案,因为它不需要评估其他条件,但如果您希望评估B和C,即使A是True,那么您应该嵌套If语句等为:
if A == True
do something;
if B == True
do something;
if C == True
do something;
或者只做三个单独的If语句。