「这是我参与2022首次更文挑战的第36天,活动详情查看:2022首次更文挑战」。
- 流程控制 1.1流程控制语句概述
1.2流程控制语句分类
- 顺序结构
- 分支结构(if,switch)
- 循环结构(for,while,do...while)
1.3顺序结构 最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,大多数代码都是这样执行的
```
/*
顺序结构
*/
public class OrderDemo{
public static void main(String[] args){
System.out.println("开始");
System.out.println("语句A");
System.out.println("语句B");
System.out.println("语句C");
System.out.println("结束");
}
}
```
顺序执行流程图:
- if语句
2.1if语句格式1
格式: if(关系表达式){ 语句体 }
执行流程:
- 首先计算关系表达式的值;
- 如果关系表达式的值为true就执行语句体;
- 如果关系表达式的值为false就不执行语句体;
- 继续执行后面的语句内容
/*
if语句格式
*/
public class IfDemo{
public static void main(String[] args){
System.out.println("开始");
//定义两个变量
int a = 1;
int b = 2;
//判断a,b的值是否相等,如果相等,则输出,a等于b;
if(a == b){
System.out.println("a等于b");
}
//判断a和c的值是否相等,如果相等,则输出,a等于c;
int c = 1;
if(a == c){
System.out.println("a等于c");
}
System.out.println("结束");
}
}
if语句格式1执行流程:
2.2if语句格式2
格式: if(关系表达式){ 语句体1; }else{ 语句体2; }
执行流程:
- 首先计算关系表达式的值;
- 如果关系表达式的值为true就执行语句体1;
- 如果关系表达式的值为false就执行语句体2;
- 继续执行后面的语句
/*
if语句格式2
*/
public class IfDemo02{
public static void main(String[] args){
System.out.println("开始");
//定义两个变量
int a = 10;
int b = 20;
//判断a是否大于b,如果是,输出:a的值大于b。否则输出:a的值不大于b
if(a > b){
System.out.println("a的值大于b");
}else{
System.out.println("a的值不大于b");
}
System.out.println("结束");
}
}