if ,else if ,else 执行过程
int i = 3;
if( i < 10 )
{
print(A)
}
else if( i < 3)
{
print(B)
}
else
{
print(C)
}
1. int i = 3 显示结果:A
当if后面跟了一个else if,if条件满足,直接执行if后跟的语句,后面else if条件不管满不满足都不执行对应语句
2.in i = 11 显示结果:C
当if,else if,else 处于并列关系时,当前面的if 和 else if 都不满足的时候,else后的语句才会执行
int i = 11;
if( i < 10 )
{
print(A)
}
else if( i > 3)
{
print(B)
}
else
{
print(C)
}
显示结果:B
在if后跟着else if的时候,只与if条件不满足的时候,elseif 才会执行 ,后面跟着的else不会执行