2

IphoneのXcodeで2つの変数を使用してIfステートメントを実行する適切な方法は何ですか?

現在私は持っています

if (minute >0) && (second == 0) {
minute = minute - 1;
second = 59;
}
4

3 に答える 3

6

C/C++/Objective-C コンパイラ、ほとんどの Algol 派生言語、およびブール ステートメントと演算子を 1 つの複合ステートメントに分離するための追加の括弧セットで同じことを行います。

if ((minute > 0) && (second == 0)) {
  minute = minute - 1;
  second = 59;
}
于 2009-07-11T14:17:58.183 に答える
1

または、次のように書くこともできます。

if (minute > 0 && second == 0)

とにかく、これはあなたが最終的にやり始めることであり、私は(主観的)が読みやすいと思います。演算子の優先順位は、これが機能することを保証します。

于 2009-07-11T23:53:59.530 に答える
1

別の括弧のセットが必要になります:

if ((minute >0) && (second == 0)) {
  minute = minute - 1;
  second = 59;
}
于 2009-07-11T14:16:57.140 に答える