if语句多表达式与一个表达式

---恢复内容开始---

public class HelloWorld {
	public static void main(String[] args) {
		
		boolean b = false;
		//如果有多个表达式,必须用大括弧包括起来
		if(b){
			System.out.println("yes1");
			System.out.println("yes2");
			System.out.println("yes3");
		}
		
		//否则表达式2 3 无论b是否为true都会执行
		
		if(b)
			System.out.println("yes1");
			System.out.println("yes2");
			System.out.println("yes3");
			
		//如果只有一个表达式可以不用写括弧,看上去会简约一些
		if(b){
			System.out.println("yes1");
		}
		
		if(b)
			System.out.println("yes1");
		
	}
}

 if else

else 代表不成立的情况

public class HelloWorld {
    public static void main(String[] args) {
 
        boolean b = false;
 
        if (b)
            System.out.println("yes");
        else
            System.out.println("no");
 
    }
}

else if

else if 是多条件判断

public class HelloWorld {
    public static void main(String[] args) {
 
        //如果只使用 if,会执行4次判断
        int i = 2;
        if (i==1)
            System.out.println(1);
        if (i==2)
            System.out.println(2);
        if (i==3)
            System.out.println(3);
        if (i==4)
            System.out.println(4);
         
        //如果使用else if, 一旦在18行,判断成立, 20行和22行的判断就不会执行了,节约了运算资源
        if (i==1)
            System.out.println(1);
        else if (i==2)
            System.out.println(2);
        else if (i==3)
            System.out.println(3);
        else if (i==4)
            System.out.println(4);     
         
    }
}

闰年计算器(逻辑运算符和if语句的综合使用)

import java.util.Scanner;
public class Testif {
	public static void main(String[] args) {
		Scanner s =  new Scanner(System.in);
		System.out.println("欢迎使用闰年计算程序");
		System.out.println("请输入年份:");
		int a = s.nextInt();
		System.out.println("正在为您计算,请稍等.........");
		if(( a%4 == 0 && a%100!=0) || a%400 == 0 )
			System.out.println(a+"年是闰年");
		else 
			System.out.println(a+"年不是闰年");
	}
}
原文地址:https://www.cnblogs.com/lsswudi/p/11288752.html