为了账号安全,请及时绑定邮箱和手机立即绑定

想请问关于java中多个if与多个if else的区别

想请问关于java中多个if与多个if else的区别

hy_wang 2017-06-29 17:54:24
在java中一段代码如果是多个if,或者是多个ifelse有什么不同。我知道多个if else 是一个整体。是不是if每个都得运行一边,不管满足不满足第一个第二个,程序都得自动向下运行。而if else 只要满足其中一个 程序就不自动向下运行了。是这个意思吗
查看完整描述

3 回答

已采纳
?
慕圣0830664

TA贡献41条经验 获得超26个赞

if () {
    语句1;
}
if () {
    语句1;
}
if () {
    语句1;
}
上面所有if语句都会被执行一遍,前提是if语句里面没有跳转语句,如continue、break、return等。


if () {
    语句1;
} else if {
    语句2;
} else{
    语句3;
}
语句4;

上面的 if..else if ..else 的三个语句中,只会执行其中一个,然后执行语句4,当然也是建立在上面的前提上。


查看完整回答
反对 回复 2017-06-29
?
__innocence

TA贡献313条经验 获得超208个赞

这是条件判断语句,一步步来

if(满足条件1){
    //执行语句1
}else if(满足条件2){
    //执行语句2
}else{
    //执行语句3
}

一般情况下,if里面的条件都是互斥的,也就是说,他们不会同时满足。程序只执行满足if条件里面的语句

查看完整回答
反对 回复 2017-06-29
  • 3 回答
  • 0 关注
  • 3006 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信