第一种用法:
/*
单if语句格式:
if(关系表达式) {
语句体;
}
执行流程
1.首先判断关系表达式看其结果是true还是false
2.如果是true就执行语句体
3.如果是false就不执行语句体
*/
public class Demo19 {
public static void main(String[] args) {
System.out.println("今天天气不错,正在压马路...突然发现一个快乐的地方:网吧");
int age = 16;
//if(条件表达式)成立执行
if (age <= 18) {
System.out.println("进入网吧,开始high!");
System.out.println("遇到一群猪队友,开始骂街");
System.out.println("感觉不爽,结账走人");
}
System.out.println("回家吃饭");
}
}
第二种用法:
/*
标准的if-else语句:
if(关系表达式) {
语句体1;
} else {
语句体2;
}
执行流程:
1.首先判断关系表达式看其结果是true还是false
2.如果是true就执行语句体1
3.如果是false就执行语句体2
*/
public class Demo20 {
public static void main(String[] args) {
int num = 10;
//执行
if (num % 2 == 0) {//如果除以2能够余数为0,说明是偶数
System.out.println("偶数");
} else {
System.out.println("奇数");
}
}
}
第三种用法:
package com.baidu.www.Scanner;
/* if (判断条件1) {
执行语句1;
} else if (判断条件2) {
执行语句2;
}
....
} else if (判断条件n) {
执行语句n;
} else {
执行语句n+1;
}
执行流程:
1.首先判断关系表达式1.看其结果是ture还是false
2.如果是true就执行语句体1
3.如果是false就继续判断关系表达式2,看其结果是true还是false
4.以此类推....
*/
public class Demo22 {
public static void main(String[] args) {
int score =100 ;
if (score >= 90 && score <= 100){
System.out.println("你的成绩优秀");
} else if (80 <= score && score <= 90){
System.out.println("你的成绩是好");
} else if (70 <= score && score <= 80) {
System.out.println("你的成绩是良");
} else if (60 <= score && score <= 70) {
System.out.println("你的成绩是及格");
} else if (0 <= score && score <=59 ) {
System.out.println("你的成绩是不及格");
} else {//单独处理边界之外的不合理情况
System.out.println("你的输入错误");
}
}
}