1

Objective-C コードに問題があります。aが定義した他の 5 つの値の 1 つと等しいifかのように条件がチェックされるというステートメントを数式に入れたいと思います。floatただし、以下よりも短くて簡単です。

 if (float1 == float5 || float1 == float2 || float1 == float3 || float1 == float11)
 {
        //something to do
 }

回答ありがとうございます。

4

1 に答える 1

0

定義によって、または roundf()、floorf()、ceilf() を適用することによって、float整数であることを保証できると仮定すると、これは可能な解決策です。

const NSUInteger LENGTH = 7;
float myNumbersToCheck[LENGTH] = {1,13,6,8,99,126,459674598};
for (NSUInteger index = 0; index < LENGTH; index++) {
  if (float1 == myNumbersToCheck[index]) {
     // do something
     break;
  }
}
于 2013-03-20T12:57:35.003 に答える