shewen45瞎扯淡。从结果来说,确实没什么区别。从过程来说,不管a是多少,前者都会做3个判断,后者可能一个判断就结束了。比如当a=1时,else if后面的不会再执行了。
if是在没任何条件限制下对if语句里面的进行判断else if是在前一个if 和else if都不满足的限制条件下,在对当前else if里面的语句进行判断