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通过了的话,后面的是不会执行的。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值