else if语句
if(){ }
else if(){ }
else{ }
等价于:
if(){ }
else
{
if(){ }
else{ }
}
即,else确实和前面最近的if句配对,但是,else if句和if句是两回事,else 并不和前面最近的else if 中的if配对!!(而正是这种特性才使得其可以代替繁冗的等价嵌套结构)
总结:总共只有三种选择结构(不包括与其等价的嵌套结构):
1. if(){ } × N
2. if(){ }
else{ }
3. if(){ }
else if( ){ } × N
else{ }
浙公网安备 33010602011771号