//选择结构的多重嵌套
{
if(a)
A;
else if(b)
B;
esle if(c)
C;
else
D;
}
在执行程序的时候:
1、会先判断a条件是否成立,如果成立,执行A语句,之后直接跳出这个选择语句,即使b、c、d条件可能成立,也不看了,直接跳出去。
2、如果a条件不成立,则判断b条件,如果b成立,则执行B语句,之后直接跳出这个选择语句,即使c、d条件可能成立,也不看了,直接跳出去。
3、如果a、b条件不成立,则判断c条件,如果c成立,则执行C语句,之后直接跳出这个选择语句。
4、如果a、b、c条件都不成立,则执行D语句,之后跳出这个选择语句。
注意:
1、可以不写else
2、如果写最后的else则要把它放最后,并且else后面不能有判断条件。
3、如果写了else if 则一定要在它后面加上条件。
4、多重嵌套,一定要按顺序进行判断,按顺序有一个成立则执行完就跳出。