第一章 顺序结构
public static void main(String[] args){
// 顺序执行
System.out.println(1);
System.out.println(2);
System.out.println(3);
}
第二章 判断语句
2.1 判断语句1—if语句
- if语句第一种格式: if
if(关系表达式){
语句体;
}
public class Demo02if{
public static void main(String[] args){
System.out.println("发现网吧!");
int age = 16;
if(age >= 18){
System.out.println("进入网吧开始撸!");
System.out.println("菜逼队友");
System.out.println("感觉不爽,结账走人");
}
System.out.println("回家吃饭");
}
}
2.2 判断语句2—if…else语句
- if语句第二种格式: if…else
if(关系表达式){
语句体1;
}else{
语句体2;
}
- 执行流程
- 首先判断关系表达式是不是true
- 如果是true则执行语句体1
- 如果是false则执行语句体2
public class Demo03IfElse{
public static void main(String[] args){
int a = 1;
if(a%2 == 0){
System.out.println("这是偶数");
}else{
System.out.println("这是奇数");
}
}
}
2.3 判断语句3—if…else if…else
-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,看起结果为truehaishifalse
4.如果结果是true,则执行语句体2,流程结束
5.如果是false,按照上面步骤继续执行下去…
6.如果判断到第n个判断条件依然是false,则执行语句体n+1,流程结束
// 如果x >= 3;那么y = 2x + 1
// 如果-1 < x < 3,那么y = 2x
// 如果x <= -1,那么y = 2x - 1
public class Demo04IfElseIf{
public static void main(String[] args){
int x = 10;
int y;
if (x >= 3){
y = 2 * x + 1;
}else if (x > -1 && x < 3){
y = 2 * x;
}else {
y = 2 * x - 1;
}
System.out.println("结果是:"