我试图缩短我的代码,从:if(i== x || i == y || i == z ) 至if (i == ( x || y || z )) 我知道这种方式是错误的,因为我在日志中得到了不正确的 i。但是,是否有任何方法可以缩短 Objective-C 中的代码? 最佳答案 如果 x==i 比 y==i 的概率更高,那么最好将其写为 x==i || y==i 而不是 y==i || x==i 因为如果第一个语句评估为真,则不会评估第二个(它被短路)