2

在 Xcode for Iphone 中使用两个变量执行 If 语句的正确方法是什么

目前我有

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

3 回答 3

6

同样的,您可以在任何 C/C++/Objective-C 编译器和大多数 Algol 派生语言中执行此操作,以及额外的括号集,以便将单独的布尔语句和运算符转换为单个复合语句:

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

您将需要另一组括号:

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

或者你也可以写:

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

无论如何,这就是你最终会开始做的事情,我认为(主观)更容易阅读。运算符优先级确保此工作...

于 2009-07-11T23:53:59.530 回答