Java控制流程复习(1)if

Java控制流程复习(1)if

示例1:if

if(表达式1){

表达式2;

}

如果表达式1的值是true,
就执行表达式2。

Java控制流程复习(1)if

/**
 * 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

示例2:多表达式与一个表达式

如果有多个表达式,必须用大括弧包括起来,

如果只有一个表达式可以不用写括弧,看上去会简约一些。

示例3:if使用过程中可能遇到的坑

在第6行,if后面有一个分号; 而分号也是一个完整的表达式
如果b为true,会执行这个分号,然后打印yes
如果b为false,不会执行这个分号,然后打印yes
这样,看上去无论如何都会打印yes。

Java控制流程复习(1)if

示例4:if else

Java控制流程复习(1)if

Java控制流程复习(1)if

示例5:else if

Java控制流程复习(1)if

示例6:练习-BMI

Java控制流程复习(1)if

Java控制流程复习(1)if

/**
 * 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();
}
}

示例7:练习-闰年

/**
 * 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();
}
}
上一篇:js检测人的身高体重比是否正常


下一篇:PYTHON缩进规则