- 判断语句
if 语句第一种格式: if
if(关系表达式){
语句体;
}
执行流程
1.首先判断关系表达式看其结果是 true还是false
2.如果是 true就执行语句体
3.如果是 false就不执行语句体
public class Main {
public static void main(String[] args) {
System.out.println("今天下班早,发现了一个让我快乐的地方,网吧");
// 定义一个变量
int age=1
//变量使用if判断
if (age>=18){
System.out.println("sol一把英雄联盟");
System.out.println("一群垃圾队友");
System.out.println("不玩了");
}
System.out.println("算了回家睡觉");
}
}
打印结果:
今天下班早,发现了一个让我快乐的地方,网吧
算了回家睡觉
public class Main {
public static void main(String[] args) {
System.out.println("今天下班早,发现了一个让我快乐的地方,网吧");
// 定义一个变量
int age=18;
//变量使用if判断
if (age>=18){
System.out.println("sol一把英雄联盟");
System.out.println("一群垃圾队友");
System.out.println("不玩了");
}
System.out.println("算了回家睡觉");
}
}
打印结果:
今天下班早,发现了一个让我快乐的地方,网吧
sol一把英雄联盟
一群垃圾队友
不玩了
算了回家睡觉
if 语句第二种格式: if…else
if(关系表达式) {
语句体1;
}else {
语句体2;
}
执行流程
1.首先判断关系表达式看其结果是 true还是false
2.如果是 true就执行语句体1
3.如果是 false就执行语句体2
public class Main {
public static void main(String[] args) {
//定义变量
int age=16;
// 如果age>18,网吧开黑,否则回家睡觉
if (age>18){
System.out.println("网吧开黑");
}else {
System.out.println("回家睡觉");
}
}
}
打印结果:
回家睡觉
if 语句第三种格式: if…else if …else
if (判断条件1) {
执行语句1;
} else if (判断条件2) {
执行语句2;
}
...
}else if (判断条件n) {
执行语句n;
} else {
执行语句n+1;
}
执行流程
1.首先判断关系表达式 1看其结果是true还是false
2.如果是 true就执行语句体1
3.如果是 false就继续判断关系表达式2看其结果是true还是false
4.如果是 true就执行语句体2
5.如果是 false就继续判断关系表达式…看其结果是true还是false
6.如果没有任何关系表达式为 true,就执行语句体n+1。
public class Main {
public static void main(String[] args) {
int x = 6;
int y;
if (x == 5){
y=3+x;
}else if (x==3){
y=5+x;
}else {
y=2*x+1;
}
System.out.println("y的值为"+y);
}
}
打印结果:
y的值为13