一、if语句

 if(表达式){

       输出语句;

}

只有一个数据语句的时候可以写成:

if(表达式)

     输出语句;

public class Test01 {
    public static void main(String[] args) {
        int age = 22;
        if(age >= 18){
            System.out.println("你已成年!");
        }
        //等价于:if (age >= 18) System.out.println("你已成年!");
    }
}

结果为:

你已成年!

二、if...else语句

if(表达式){

        输出语句;

}

else{

        输出语句;

}

当表达式为真,执行if语句;当表达式为假,执行else语句。

public class Test01 {
    public static void main(String[] args) {
        int age = 16;
        if(age >= 18){
            System.out.println("你已成年!");
        }
        else{
            System.out.println("你还未满18岁!");
        }
    }
}

结果为:

你还未满18岁!

三、if...else if...else语句

if(表达式1){

        输出语句;

}

else if(表达式2){

        输出语句;

}

else if(表达式3){

        输出语句;

}

...

else{

        输出语句;

}

哪一个表达式为真执行该表达式下的输出语句;如果都为假,则执行else语句。

public class Test01 {
    public static void main(String[] args) {
        int age = 15;
        if (age >= 18) {
            System.out.println("你已成年!");
        } else if (age == 17) {
            System.out.println("你还差一岁就成年啦!");
        } else if (age == 16) {
            System.out.println("你还差两岁就成年啦!");
        } else {
            System.out.println("慢慢长大吧!");
        }
    }
}

结果为:

慢慢长大吧!