If statement 如何编写包含三个或更多组件的测试语句

If statement 如何编写包含三个或更多组件的测试语句,if-statement,If Statement,请原谅使用“组件”一词,在这种情况下可能有更好的术语 但是继续我的问题,我想使用else语句根据test语句的真实性执行一个语句块。以下是我尝试使用的测试语句: else: if ((reply != a) && (reply != c) && (reply =! e)): 我得到一个语法错误,胡萝卜指向第一组符号。我现在假设我可能不正确地使用了&& 使用此语句,我的目标是仅在测试语句为true时执行语句块,这意味着“reply”不能等于a、c或e 我知道

请原谅使用“组件”一词,在这种情况下可能有更好的术语

但是继续我的问题,我想使用else语句根据test语句的真实性执行一个语句块。以下是我尝试使用的测试语句:

else:
   if ((reply != a) && (reply != c) && (reply =! e)):
我得到一个语法错误,胡萝卜指向第一组符号。我现在假设我可能不正确地使用了&&

使用此语句,我的目标是仅在测试语句为true时执行语句块,这意味着“reply”不能等于a、c或e

我知道我可以在else语句下使用嵌套if,但我希望StackExchange知道更好的方法。谢谢。

括号检查:

if (((reply != a) && (reply != c)) && (reply =! e))