我认为这是一个非常普遍的编程问题,因为布尔语法在许多常见语言中或多或少是相同的。
但我的问题仍然主要针对 php 和 javascript。
假设我想编写一个 if 语句,如果变量等于 2,3 或 5,则返回 true。这个变量的名称很长,所以像这样:
if((An_Object_With_A_Long_Name.Has_Also_An_Array[With_An_Index_Too]==2)
|| (An_Object_With_A_Long_Name.Has_Also_An_Array[With_An_Index_Too]==3)
||(An_Object_With_A_Long_Name.Has_Also_An_Array[With_An_Index_Too]==5))
{
return true;
}
而且我真的希望我的代码看起来更短,几个月后阅读它就不那么令人沮丧了:)
所以我可以把它简化成类似的东西
if(An_Object_With_A_Long_Name.Has_Also_An_Array[With_An_Index_Too]==2||3||5)
感谢帮助 !