1、概述
- if语句用于判断不同的条件,根据判断的结果执行不同的代码。
- if语句判断的条件可以是关系运算、逻辑运算,if语句根据逻辑值true、false来决定执行不同的代码。
- if语句在开发中使用极为广泛。
2、if语句的使用格式(1)
if(条件表达式){
条件表达式结果是true时,执行本代码块。
}
// 示例:
if(5 > 3){
System.out.println("5大于3");
}
代码演练:
public static void main(String args[]) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入分数:");
int score = scanner.nextInt();
if (score >= 60) {
System.out.println(score + "分及格");
}
}
3、if语句使用格式(2)
if(条件表达式){
条件表达式结果是true时,执行本代码块。
}else{
条件表达式结果是false时,执行本代码块。
}
// 示例:
if(5 < 3){
System.out.println("5小于3");
}else{
System.out.println("5大于3");
}
代码演练:
public static void main(String args[]) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输第一个数:");
int a = scanner.nextInt();
System.out.println("请输第二个数:");
int b = scanner.nextInt();
if (a > b) {
System.out.println(a + "是最大数");
} else {
System.out.println(b + "是最大数");
}
}
4、if语句使用格式(3)
if(条件表达式){
条件表达式结果是true时,执行本代码块。
}else if(......){
......
}else if(条件表达式n){
条件表达式n结果是true时,执行本代码块。
}else{
条件表达式n结果是false时,执行本代码块。
}
代码演练:
public static void main(String args[]) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入5分制分数:");
int score = scanner.nextInt();
if (score == 5) {
System.out.println("优秀");
} else if (score == 4) {
System.out.println("良好");
} else if (score == 3) {
System.out.println("及格");
} else if (score >= 0 && score <= 2) {
System.out.println("不及格");
} else {
System.out.println("输入的不是5分制分数");
}
}
注意:if语句在日常开发工作中,使用的次数非常非常非常多,此处需要熟练掌握,灵活使用。
网友评论