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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM