关于ios:if-else-if理解订正

33次阅读

共计 193 个字符,预计需要花费 1 分钟才能阅读完成。

  int n = 100;
  if (n >= 60) {NSLog(@"及格了");
  } else if (n >= 90) {NSLog(@"优良");
  } else {NSLog(@"挂科了");
  }

以前我始终认为 if else if 会以最初一个 else if 来显示,其实理论只有满足第一个遇到的 if 条件,就不会再忘下走了,下面就是证据,发现变量 n 等于 100 满足了 n >= 60 之后,就不会往下持续走了,即便满足了 n >= 90 的条件。

正文完
 0