目录
1.程序流程介绍
默认情况下,程序执行都是按照从上到下去执行,顺序执行,并不会绕弯子。在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。
2.程序流程分类
顺序结构、选择结构、循环结构
2.1.顺序结构
顺序结构是程序汇总最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。
总的来说:写在前面的先执行,写在后面的后执行
2.2.选择结构
选择结构,也被称为分支结构。选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码。
Java语言提供了两种选择结构语句:
(1)if 语句
(2)switch语句
2.3.循环结构
循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为 false,从而结束循环,否则循环将一直执行下去,形成死循环。
3.选择结构(if语句)
3.1.基础 if 语句
3.1.1.简介
if 语句在Java中一共有三种格式:
第一种格式:
if(关系表达式){
语句体
}
执行流程:
首先判断关系表达式看其结果是 true 还是 false
如果是 true 就执行语句体
如果是 false 就不执行语句体
图解:
3.1.2.基础 if 语句实战
3.1.3.if 语句的注意点
if 语句的注意事项:
- 比较表达式无论简单还是复杂,结构必须是 boolean 类型
- if 语句控制的语法体如果是一条语句,大括号可以省略,但是建议,写 if 的时候,永远不要省略大括号
- if 语句括号中表达式一定布尔类型,"=="不要写错成“=”
3.2.if 语句进阶
3.2.1.简介
if 语句第二种格式:
if(关系表达式){
语句体1;
}else{
语句体2;
}
执行流程:首先判断关系表达式看其结果是 true 还是 false
如果是 true 就执行语句体1
如果是 false 就执行语句体2
图解:
3.2.2.if 语句进阶实战
未成年判断
int age = 10; if(age>=18){ System.out.println("已经成年了!"); }else{ System.out.println("还是未成年啊!"); } //还是未成年啊!
淘宝登录
Scanner sc = new Scanner(System.in); System.out.println("请输入你的账号:"); //账号 int username = sc.nextInt(); System.out.println("请输入你的密码:"); //密码 int password = sc.nextInt(); if(username==888 && password==888){ System.out.println("恭喜你,登录淘宝成