多重if语句,程序会把每个if都走一遍,查看是否满足条件,只要满足,就会执行该条件下的语句,执行完后还会对以后的条件继续进行判断,看是否满足;if-else结构也是按先后顺序依次判断是否满足条件,一旦发现满足某个条件,就会执行该条件下的语句,执行完后直接跳出该if-else结构,即后面的条件就不再进行判断.
单个if你可以读作如果,多个else if同样可以读作如果。
下面举个例子:
int a=5;
if(){//如果下雨
}else if(){//
}else if(){//
}else if(){
}else if(){
}else{
}
多个 if 每个判断语句都会比较,而 else if 只要有一个判断成立,后面的判断语句就都跳过了。