具有多个OR语句的Objective-C IF语句

flu*_*lux 2 if-statement objective-c ios

我想知道是否有一种更简单的方法可以将多个OR语句作为单一IF语句的一部分.

目前我这样做:

            if ((i == 1) || (i == 4) || (i == 7)) {}
Run Code Online (Sandbox Code Playgroud)

有更简单的方法吗?

Dan*_*ite 5

你可以使用一个switch通过的块.

switch (i)
{
    case 1:
    case 4:
    case 7:
        yourCode;
        break;
}
Run Code Online (Sandbox Code Playgroud)