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不会执行

 

posted @ 2019-05-13 17:29  不想被举的栗子  阅读(1605)  评论(0编辑  收藏  举报