java if判断语句

基本的语法就是 if(条件表达式){要执行的代码}
先看代码

public class HelloWorld {
    public static void main(String args[]) {
        int i = 10;
		if(i > 5){
			System.out.println("条件成立");
		}
    }
}

执行结果如下
在这里插入图片描述
很显然 i 是 10 i大于5 的条件显然是成立的 所以if中的语句被执行了
那我我们改一下 将 i 改为 4
在这里插入图片描述
程序里就什么都没输出出来了
所以我们得出第一个结论 写在 if 中的语句 只有在if条件达到时 才会被执行 那如果我想在条件没达到时提示别人怎么办呢?

public class HelloWorld {
    public static void main(String args[]) {
        int i = 4;
		if(i > 5){
			System.out.println("条件成立");
		} else {
			System.out.println("条件不成立");
		}
    }
}

在这里插入图片描述
很显然 i的值是4 判断 i 大于 5 显然是不成立的 那么我们发现 else里的语句被执行了 简单说 当if中的条件全部不成立是 else就会被执行

那如果我们要判断多个条件呢?
演示代码如下

public class HelloWorld {
    public static void main(String args[]) {
        int i = 4;
		int a = 3;
		if(i > 5){
			System.out.println("条件1成立");
	    } else if((i >= 1)&& (a >= 4)) {
			System.out.println("条件2成立");
		} else if((i >= 1) && (a <= 10)) {
			System.out.println("条件3成立");
		} else {
			System.out.println("条件都不成立");
		}
    }
}

输出效果如下
在这里插入图片描述
我们可以通过 else if 继续向下添加条件 这里我们可以看到 首先 if 判断i 是否 大于5 i的值是4 自然是不成立的
第二个条件 判断i要大于等于1 这个是成立的 因为4大于1 但且要a大于等于4 但a的值是3 显然是没4大的 因此第二个条件也不成立
第三个条件 判断i 大于等于1 i的值是4 因而条件成立 且要a小于等于10 a的值是3 显然小于10 所以条件三的两个条件都成立了 所以最后执行了条件三下面的语句

如果都不成立 就会执行 else 那么 你学废了吗?

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值