if(表达式1){
表达式2;
}
如果表达式1的值是true,
就执行表达式2。
/** * FileName: Demo01.java * @Description: TODO(用一句话描述该文件做什么) * All rights Reserved, Designed By Gujiakai * Copyright: Copyright(C) 2021-2022 * Company Nanjing Xiaozhuang University * @author: Gu Jiakai * @version V1.0 * Createdate: 2021年7月5日 上午7:43:11 * * Modification History * Date Author Version Discription * ----------------------------------------------------------------------------------- * 2021年7月5日 Jaya 1.0 1.0 * Why & What is modified: <修改原因描述> */ package if_case; /** * @ClassName: Demo01.java * @Description: TODO(用一句话描述该文件做什么) * @author Gu jiakai * @version V1.0 * @Date 2021年7月5日 上午7:43:11 */ public class Demo01 { public static void main(String[] args) { boolean b=true; if(b) { System.out.println("yes"); } } } //result: //yes
如果有多个表达式,必须用大括弧包括起来,
如果只有一个表达式可以不用写括弧,看上去会简约一些。
在第6行,if后面有一个分号; 而分号也是一个完整的表达式
如果b为true,会执行这个分号,然后打印yes
如果b为false,不会执行这个分号,然后打印yes
这样,看上去无论如何都会打印yes。
/** * FileName: BMI_Exercise.java * @Description: TODO(用一句话描述该文件做什么) * All rights Reserved, Designed By Gujiakai * Copyright: Copyright(C) 2021-2022 * Company Nanjing Xiaozhuang University * @author: Gu Jiakai * @version V1.0 * Createdate: 2021年7月5日 上午7:51:50 * * Modification History * Date Author Version Discription * ----------------------------------------------------------------------------------- * 2021年7月5日 Jaya 1.0 1.0 * Why & What is modified: <修改原因描述> */ package if_case; import java.util.Scanner; /** * @ClassName: BMI_Exercise.java * @Description: TODO(用一句话描述该文件做什么) * @author Gu jiakai * @version V1.0 * @Date 2021年7月5日 上午7:51:50 */ public class BMI_Exercise { public static void main(String[] args) { Scanner sc= new Scanner(System.in); System.out.println("请输入身高(m):"); float height=sc.nextFloat(); System.out.println("请输入体重(kg):"); float weight=sc.nextFloat(); float BMI=weight/(height*height); System.out.println("当前的BMI是:"+BMI); if(BMI<18.5) System.out.println("身体状态是:体重过轻"); else if(BMI>=18.5 && BMI<24) System.out.println("身体状态是:正常"); else if(BMI>=24 && BMI<27) System.out.println("身体状态是:体重过重"); else if(BMI>=27 && BMI<30) System.out.println("身体状态是:轻度肥胖"); else if(BMI>=30 && BMI<35) System.out.println("身体状态是:中度肥胖"); else System.out.println("身体状态是:重度肥胖"); sc.close(); } }
/** * FileName: Exercise_LeapYear.java * @Description: TODO(用一句话描述该文件做什么) * All rights Reserved, Designed By Gujiakai * Copyright: Copyright(C) 2021-2022 * Company Nanjing Xiaozhuang University * @author: Gu Jiakai * @version V1.0 * Createdate: 2021年7月5日 上午8:04:13 * * Modification History * Date Author Version Discription * ----------------------------------------------------------------------------------- * 2021年7月5日 Jaya 1.0 1.0 * Why & What is modified: <修改原因描述> */ package if_case; import java.util.Scanner; /** * @ClassName: Exercise_LeapYear.java * @Description: TODO(用一句话描述该文件做什么) * @author Gu jiakai * @version V1.0 * @Date 2021年7月5日 上午8:04:13 */ public class Exercise_LeapYear { public static void main(String[] args) { Scanner sc =new Scanner(System.in); System.out.println("请输入年份"); int year=sc.nextInt(); if((year%4==0 && year%100!=0)||year%400==0) System.out.println(year+"是闰年"); else System.out.println(year+"不是闰年"); sc.close(); } }