if:如果的意思
格式1:
if (条件表达式) {
语句体;
}
格式2:
if (条件表达式) {
语句体1;
}else {
语句体2;
}
格式3:
if (条件表达式1) {
语句体1;
}else if (条件表达式2) {
语句体2;
}else if (条件表达式3) {
语句体3;
}
......
else {
语句体n+1;
}
package com.app.branch;
public class IfDemo1 {
public static void main(String[] args) {
System.out.println("-----------------if格式1-----------------");
String patientName = "刘备";
int heartRate = 30;
int heartRate2 = 80;
System.out.println("测试病人心跳数据异常时:");
System.out.println("开始检查...");
if (heartRate < 60 || heartRate > 100) {
System.out.println(patientName + "先生,您的心跳数据是:" + heartRate + ",还需进一步检查!");
}
System.out.println("检查结束!");
System.out.println("\n测试病人心跳数据正常时:");
System.out.println("开始检查...");
if (heartRate2 < 60 || heartRate2 > 100) {
System.out.println(patientName + "先生,您的心跳数据是:" + heartRate2 + ",还需进一步检查!");
}
System.out.println("检查结束!");
System.out.println("\n-----------------if格式2-----------------");
String manName = "赵云";
double money = 1550.89;
double money2 = 2.5;
System.out.println("测试钱包余额充足时:");
if (money >= 1314) {
System.out.println(manName + "先生,您的红包已发送成功!");
}else {
System.out.println(manName + "先生,您的钱包余额已不足,红包未发送成功!");
}
System.out.println("\n测试钱包余额不足时:");
if (money2 >= 1314) {
System.out.println(manName + "先生,您的红包已发送成功!");
}else {
System.out.println(manName + "先生,您的钱包余额已不足,红包未发送成功!");
}
System.out.println("\n-----------------if格式3-----------------");
System.out.println("测试员工第一个月的绩效等级:");
String staff = "关羽";
int score = 5;
int score2 = 91;
int score3 = 78;
int score4 = 89;
int score5 = 102;
if (score >= 0 && score < 60) {
System.out.println(staff + ",你的第一个月绩效是:C");
} else if (score >= 60 && score < 80) {
System.out.println(staff + ",你的第一个月绩效是:B");
} else if (score >= 80 && score < 90) {
System.out.println(staff + ",你的第一个月绩效是:A");
} else if (score >= 90 && score <= 100) {
System.out.println(staff + ",你的第一个月绩效是:A+");
} else {
System.out.println("这个月录入的分数有问题!请详察!");
}
System.out.println("\n测试员工第二个月的绩效等级:");
if (score2 >= 0 && score2 < 60) {
System.out.println(staff + ",你的第二个月绩效是:C");
} else if (score2 >= 60 && score2 < 80) {
System.out.println(staff + ",你的第二个月绩效是:B");
} else if (score2 >= 80 && score2 < 90) {
System.out.println(staff + ",你的第二个月绩效是:A");
} else if (score2 >= 90 && score2 <= 100) {
System.out.println(staff + ",你的第二个月绩效是:A+");
} else {
System.out.println("这个月录入的分数有问题!请详察!");
}
System.out.println("\n测试员工第三个月的绩效等级:");
if (score3 >= 0 && score3 < 60) {
System.out.println(staff + ",你的第三个月绩效是:C");
} else if (score3 >= 60 && score3 < 80) {
System.out.println(staff + ",你的第三个月绩效是:B");
} else if (score3 >= 80 && score3 < 90) {
System.out.println(staff + ",你的第三个月绩效是:A");
} else if (score3 >= 90 && score3 <= 100) {
System.out.println(staff + ",你的第三个月绩效是:A+");
} else {
System.out.println("这个月录入的分数有问题!请详察!");
}
System.out.println("\n测试员工第四个月的绩效等级:");
if (score4 >= 0 && score4 < 60) {
System.out.println(staff + ",你的第四个月绩效是:C");
} else if (score4 >= 60 && score4 < 80) {
System.out.println(staff + ",你的第四个月绩效是:B");
} else if (score4 >= 80 && score4 < 90) {
System.out.println(staff + ",你的第四个月绩效是:A");
} else if (score4 >= 90 && score4 <= 100) {
System.out.println(staff + ",你的第四个月绩效是:A+");
} else {
System.out.println("这个月录入的分数有问题!请详察!");
}
System.out.println("\n测试员工错误分数的绩效等级:");
if (score5 >= 0 && score5 < 60) {
System.out.println(staff + ",你本月绩效是:C");
} else if (score5 >= 60 && score5 < 80) {
System.out.println(staff + ",你本月绩效是:B");
} else if (score5 >= 80 && score5 < 90) {
System.out.println(staff + ",你本月绩效是:A");
} else if (score5 >= 90 && score5 <= 100) {
System.out.println(staff + ",你本月绩效是:A+");
} else {
System.out.println("这个月录入的分数有问题!请详察!");
}
}
}
以上代码是为了方便初学者理解,才写那么多重复代码,不建议你们也写重复代码。如果你们是自己写,只需要定义一个分数变量,然后通过修改这个变量的值分别对if的各分支进行测试
输出结果:
-----------------if格式1-----------------
测试病人心跳数据异常时:
开始检查...
刘备先生,您的心跳数据是:30,还需进一步检查!
检查结束!
测试病人心跳数据正常时:
开始检查...
检查结束!
-----------------if格式2-----------------
测试钱包余额充足时:
赵云先生,您的红包已发送成功!
测试钱包余额不足时:
赵云先生,您的钱包余额已不足,红包未发送成功!
-----------------if格式3-----------------
测试员工第一个月的绩效等级:
关羽,你的第一个月绩效是:C
测试员工第二个月的绩效等级:
关羽,你的第二个月绩效是:A+
测试员工第三个月的绩效等级:
关羽,你的第三个月绩效是:B
测试员工第四个月的绩效等级:
关羽,你的第四个月绩效是:A
测试员工错误分数的绩效等级:
这个月录入的分数有问题!请详察!