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的条件。
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的条件。