读书人

if 跟 else if

发布时间: 2012-10-25 10:58:57 作者: rapoo

if 和 else if

??? 最近做项目碰到服务器端验证用到了大量的if语句,首先不说这种验证的有效性,今天要说的就是对if和else if的理解,以前一直没注意这两者和联系和区别,做项目的时候却发现验证的时候有些验证达不到,仔细检查了一下,才发现是自己对if 和else if没有真正的理解,其实说实在话很简单,也就是if和else的关系,先来看看这个例子

int i=3;int j=4;if(i!=3){   System.out.println(i);}else if(j==4){  System.out.println(j);}

这个的输出结果是:

4

如果是这样:

int i=3;int j=4;if(i==3){  System.out.println(i);}else if(j==4){  System.out.println(j);}

?这个只会输出:

3

?而没有输出4。

我以前一直没对这个搞懂,我以为后面的也会输出,这就错了,这跟if else是一样的,如果if通过了的话,后面的是不会执行的。

?

读书人网 >编程

热点推荐