if条件语句

39 阅读1分钟
public class Demo01 {
    public static void main(String[] args) {
/*        int i = 1;
        System.out.println("if语句前的内容");
        if (++i > 1) {
            System.out.println("if语句块");
            i = 10;
        }
        System.out.println("if语句后的内容");
        System.out.println("i = " + i++);
        System.out.println(i);*/

        //格式化代码 ctrl+alt+L
        /*
         * 判断闰年和平年  year
         * 闰年的判断规则:1.被400整除;2.被4整除但不能被100整除;
         * (year % 4 == 0 && year % 100 !=0) || (year % 400 == 0)
         * */
/*        int year = 2024;
        if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
            System.out.println("闰年");
        } else {
            System.out.println("平年");
        }*/

        int i = 4;
        if (i == 1) {
            System.out.println("i = 1");
        } else if (i == 2) {
            System.out.println("i=2");
        } else if (i == 3) {
            System.out.println("i=3");
        }else{
            System.out.println("不确定i的值");
        } // else这个部分是可以省略的,语法结构变成 if(cond){语句} else if(cond) {语句}

        System.out.println("if...else if...else语句结束");
    }
}

if条件语句

语法结构:

if(判断条件){

语句块;

}

注意

1.判断条件必须是返回boolean类型的值,跟Python是有区别的。

2.语句块一定要用{}括起来。

if...else条件语句(二选一)

语法结构:

if(判断条件){

语句块1;

}else{

语句块2; }

if...else if...else条件语句(多选一)

语法结构: if(判断条件1){

语句块1;

}else if(判断条件2){

语句块2; } ... else{

语句块m;

}

注意:else语句可以省略