0

おはようございます。くだらない質問で申し訳ありませんが、Objective C で 2 以下で 1 未満の式を作成する方法 私のコードが機能しません

if([(UIPinchGestureRecognizer*)sender scale]<=2.0 || [(UIPinchGestureRecognizer*)sender scale]>=1.0)
4

2 に答える 2

2

||は論理 OR の演算子ですが、これは必要なものではありません。論理 AND の演算子が必要です&&。したがって、コードは次のようになります。

if([(UIPinchGestureRecognizer*)sender scale]<=2.0 && [(UIPinchGestureRecognizer*)sender scale]>=1.0)
于 2013-09-13T21:37:10.433 に答える
-1

それを分解しましょう...

2以下の式

if (! (someValue > 2)) {
  // someValue is not greater than 2
}

ただし、「2以下」は「2以下」と同じなので...

if (someValue <= 2) {
  // someValue is not greater than 2
}

さて、第二部ですが…

1未満の式

if (someValue < 1) {
  // someValue is less than 1
}

と...

2 以下で 1 未満の式。

if ((someValue <= 2) && (someValue < 1)) {
  // someValue is not greater than 2 and less than 1
}

しかし、考えてみれば、1未満の数も「2以下」になるので、その部分も必要ありません。

if (someValue < 1) {
  // someValue is less than 1... and it is also not greater than 2
}
于 2013-09-14T00:05:00.890 に答える