---------------
main.m
---------------
#import
<Foundation/Foundation.h>
int
main()
// 正确写法一
{
int age = 45 ;
if (age > 60 )
{
NSLog( @" 老年人 " );
}
else if (age > 40 )
{
NSLog( @" 中年人 " );
}
else if (age > 20 )
{
NSLog( @" 青年人 " );
}
int age = 45 ;
if (age > 60 )
{
NSLog( @" 老年人 " );
}
else if (age > 40 )
{
NSLog( @" 中年人 " );
}
else if (age > 20 )
{
NSLog( @" 青年人 " );
}
}
---------------
main.m
---------------
#import
<Foundation/Foundation.h>
int
main()
// 正确写法二
{
int age = 45 ;
if (age > 60 )
{
NSLog( @" 老年人 " );
}
else if (age > 40 && !(age > 60 ))
{
NSLog( @" 中年人 " );
}
else if (age > 20 && !(age > 60 ) && !(age > 40 && !(age > 60 )))
{
NSLog( @" 青年人 " );
}
int age = 45 ;
if (age > 60 )
{
NSLog( @" 老年人 " );
}
else if (age > 40 && !(age > 60 ))
{
NSLog( @" 中年人 " );
}
else if (age > 20 && !(age > 60 ) && !(age > 40 && !(age > 60 )))
{
NSLog( @" 青年人 " );
}
}
一、编写本节代码的具体步骤:
1.参照003节的代码编写步骤。
二、本节代码涉及到的知识点:
1.使用 if else 语句的时候,我们应该优先处理范围更小的情况。
在上面的示例代码中,age>60 比 age>20 的范围更小,应优先处理。
2.在第二份代码中,我们把else的隐含条件写出来,更容易理解其中的逻辑。