我认为这是一个非常普遍的编程问题,因为布尔语法在许多常见语言中或多或少相同。
但我的问题仍然是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)
感谢您的帮助!
答案 0 :(得分:0)
Cheater way out:对于if语句,将An_Object_With_A_Long_Name分配给Object i。 (如果您打算多次比较此变量,请为Object i指定An_Object_With_A_Long_Name的指针。