Java 条件语句 if语句,if...else语句,f...else if...else语句,嵌套的 if…else 语句

本文详细介绍了Java中的条件语句,包括if单条件判断、if...else双条件判断、if...elseif...else多条件判断以及嵌套if...else结构。通过实例代码展示了如何根据布尔表达式的值执行相应的代码块,帮助读者理解并掌握Java条件控制的使用。
摘要由CSDN通过智能技术生成

if 语句

() 内的结果为 true 时则执行 {} 内的语句
语法

if (布尔表达式) {
	//如果布尔表达式为true将执行的语句
}

例子
如果 a的值大于0 则输出语句 a的值大于0

int a = 1;
if (a > 0) {
	System.out.println("a的值大于0");
}

注:由于括号内只需满足布尔值即可,因此还可以这么写

if (true) {
	System.out.println("结果为true");
}

if (1 == 1) {
	System.out.println("结果为true");
}

也可以自定义一个布尔函数

public static void main(String args[]) {
	if (returnTrue()) {
		System.out.println("结果为true");
	}
}
public static boolean returnTrue() {
	return true;
}

当然这么做意义不大

if…else 语句

() 内的结果为 true 时则执行 代码块1 否则执行 代码块2
语法

if (布尔表达式) {
	//代码块 1
	//如果布尔表达式的值为true
} else {
	//代码块 2
	//如果布尔表达式的值为false
}

例子
如果 a的值等于0 则输出语句 a的值等于0 否则输出语句 a的值不等于0

int a = 0;
if (a == 0) {
	System.out.println("a的值等于0");
} else {
	System.out.println("a的值不等于0");
}

if…else if…else 语句

满足对应的布尔表示式执行对应的代码块,如果都未满足则执行 else 的代码快
语法

if (布尔表达式 1) {
   //如果布尔表达式 1的值为true执行代码
} else if (布尔表达式 2) {
   //如果布尔表达式 2的值为true执行代码
} else if (布尔表达式 3) {
   //如果布尔表达式 3的值为true执行代码
} else {
   //如果以上布尔表达式都不为true执行代码
}

例子
输出 a 等于的值

int a = 1;
if (a == 1) {
	System.out.print("a的值等于1");
} else if (a == 2) {
	System.out.print("a的值等于2");
} else if (a == 3) {
	System.out.print("a的值等于3");
} else {
	System.out.print("a的值等于" + a);
}

嵌套的 if…else 语句

由于 if…else 里执行的是代码块,因而可以在代码块里再编写 if…else 语句,即嵌套 if…else 语句
语法

if (布尔表达式 1) {
   //如果布尔表达式 1的值为true执行代码
   if (布尔表达式 2) {
      //如果布尔表达式 2的值为true执行代码
   }
}

例子
判断 a 的值是否在 0-100 之间,是则输出。

int a = 1;
if (a >= 0) {
	if (a <= 100) {
			System.out.print("a的值在0-100之间");
	}
}

注:该文章主要参照菜鸟教程: Java 条件语句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值