Java教程

Java中if-else的使用

本文主要是介绍Java中if-else的使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java条件语句 if-else

一个if语句包含一个布尔表达式和一条或多条语句

单if语句

语法

if语句的语法如下:

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

如果布尔表达式的值为true,则执行if语句中的代码块,否则执行if语句块后面的代码

public class IfDemo{
	public static void main(String[] args){
		int i = 10;
		if(i < 30){
			System.out.println("这是一条if语句");
		}
	}
}

以上代码编译结果:

这是一条if语句

if-else语句

if语句后面可以跟else语句,当if语句的布尔表达式的值为false时,else语句块会被执行

语法

if-else的语法如下:

if(布尔表达式){
	//如果结果为true,执行此条语句
}else{
	//如果结果为false,执行此条语句
}
实例
public class IfElseDemo{
	public static void main(String[] args){
		int i = 10;
		if(i > 20){
			System.out.println("i的确大于20");
		}else{
			System.out.println("i不大于20");
		}
	}
}

以上代码编译结果:

i不大于20

if…else if…else语句

if语句后面可以跟else if…else语句,使用if,else if,else语句的时候,需要注意下面几点:

  1. if语句最多只能有一个else语句,else语句必须在最后面
  2. if语句可以有若干个else if语句,他们必须在else语句之前
  3. 一旦其中一个else if语句检测为true,其他的else if以及else都不会被执行
语法

if…else语法如下:

if(布尔表达式1){
	//如果表达式1为true执行此条代码
}else if(布尔表达式2){
	//如果表达式2为true执行此条代码
}else if(布尔表达式3){
	//如果表达式3为true执行此条代码
}else{
	//如果以上表达式都不为true执行此条代码
}
实例
public class IfElseDemo02{
	public static void main(String[] args){
		int i = 20;
		if(i > 50){
			System.out.println("false");
		}else if(i > 40){
			System.out.println("false2");
		}else if(i > 30){
			System.out.println("false3");
		}else{
			System.out.println("true");
		}
	}
}

以上编译结果如下:

true

if…else嵌套

if…else嵌套循环,如果第一个if的布尔表达式为true,则进入第二个if循环执行第二个循环的布尔表达式,如果第一个if的布尔表达式为false,则不进入第二个if语句块,直接输出else语句块的内容

语法
if(布尔表达式 1){
	//如果布尔表达式 1结果为true,则执行此条代码
	if(布尔表达式 2){
		//如果布尔表达式 2结果为true,则执行此条代码
	}
}
实例
public class Test{
   public static void main(String args[]){
      double d1 = 25.5;
      double d2 = 30.6;
 
      if( d1 == 25.5 ){
         if( d2 == 30.6 ){
             System.out.print("d1 = 25.5 and d2 = 30.6");
          }
       }
    }
}

以上编译结果如下:

d1 = 25.5 and d2 = 30.6
这篇关于Java中if-else的使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!