Java if语句一个if语句包含一个布尔表达式和一条或多条语句,用于测试条件。它检查布尔条件为:truefalse。 java中有各种类型的if语句,它们分别是if语句,if-else语句,嵌套if语句,if-else-if语句四种类型。

Java if语句

用于测试条件。如果条件为true,则执行if语句块。

语法:

if(布尔表达式){  
   // if 语句块 => 代码语句
}

实例:

public class IfExample {
    public static void main(String[] args) {
int year = 2017;
if (year > 2016) {
    System.out.print("year is greater than 2016");
}
    }
}

运行结果如下:

year is greater than 2016

Java if-else语句

用于测试条件。如果if条件为真(true)它执行if块中的代码,否则执行else块中的代码。

语法:

if(布尔表达式){
   //如果布尔表达式的值为true
}else{
   //如果布尔表达式的值为false
}

实例:

public class IfExample {
    public static void main(String[] args) {
int year = 2017;
if (year > 2017) {
    System.out.print("year is greater than 2016");
}else{
    System.out.print("year is greater than 2017");
}
    }
}

运行结果如下:

year is greater than 2017

Java if-else-if语句

if-else-if语句是从多个语句中执行一个条件。

语法:
if(布尔表达式){  
    //代码语句
}else if(布尔表达式){  
    //代码语句
}else if(布尔表达式){  
    //代码语句 
}  
...  
else{  
    //代码语句
}

实例:

public class IfElseIfExample {
    public static void main(String[] args) {
public static void main(String[] args) {
int year = 2017;
if (year > 2017) {
    System.out.print("year is greater than 2016");
}else if(year < 2017 && year > 2015){
    System.out.print("year is greater than 2016");
}else if(year < 2015 && year > 2013){
    System.out.print("year is greater than 2014");
}else{
    System.out.print("year is greater than 2017");
}
    }
}

运行结果如下:

year is greater than 2017

关注下方微信公众号“Java精选”(w_z90110),回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。

Java精选专注程序员推送一些Java开发知识,包括基础知识、各大流行框架(Mybatis、Spring、Spring Boot等)、大数据技术(Storm、Hadoop、MapReduce、Spark等)、数据库(Mysql、Oracle、NoSQL等)、算法与数据结构、面试专题、面试技巧经验、职业规划以及优质开源项目等。其中一部分由小编总结整理,另一部分来源于网络上优质资源,希望对大家的学习和工作有所帮助。

评论

分享:

支付宝

微信