1.流程控制语句 : 通俗的说就是可以通过一些语句,来控制程序的执行流程,比如说根据用户的年龄来进行判断,如果大于等于18岁,程序打印 “可以上网吧”,否则的话打印 “未成年人禁止入内”。
- 分支结构:if语句、switch语句
- 循环结构:for循环语句、while循环语句、do...while循环语句
2.格式1:单 if 语句,条件成立就执行内部的与具体
格式2:if...else语句,如果...否则的效果
格式3:if...else if...语句,如果需要编写多个判断条件,就使用第三种格式
if语句的注意事项
-
if 语句中,如果大括号控制的是一条语句,大括号可以省略不写
- Tips : 刚入门的话不建议省略,编写 {} 可以提高代码阅读性
-
- if 语句的 ( ) 和 { } 之间不要写分号
-
- if 语句的 ( ) 中需要产生 boolean 类型的结果,根据结果决定程序的走向
switch语句
switch 适合做:条件是比较值的情况、代码优雅、性能较好 if 适合做条件是区间判断的情况
switch语句注意事项
Debug工具
for循环语句格式和执行流程
执行初始化语句, 在整个循环期间, 只执行一次 执行判断条件, 看其返回的结果是true, 还是false
false : 循环结束
true : 进入第三步
执行循环体语句
执行条件控制语句
回到2继续
循环中,用于控制循环的变量
还可以放在循环体中,继续进行使用
条件控制语句,并不一定是++
今后若遇到的需求是,求 xxx 的和
就要联想到求和变量 sum
循环案例-水仙花数
for循环语句注意事项
-
循环 { } 中定义的变量,在每一轮循环结束后,都会从内存中释放
-
循环 ( ) 中定义的变量,在整个循环结束后,都会从内存中释放
-
循环语句 ( ) 和 { } 之间不要写分号
循环嵌套
循环嵌套: 在循环语句中, 继续出现循环语句. print() : 打印数据后, 没有换行
println() : 打印数据后, 有换行效果
while循环
(和for循环执行流程一样):
执行初始化语句, 在整个循环期间, 只执行一次 执行判断条件, 看其返回的结果是true, 还是false
false : 循环结束
true : 进入第三步
执行循环体语句
执行条件控制语句
回到2继续
do...while循环
- 执行流程
执行初始化语句
执行循环体语句
执行条件控制语句
执行循环条件,看返回结果是true还是false
false : 循环结束
true : 回到2继续
三种循环的区别
break和continue
Random生成随机数
Random 和 Scanner 类似,也是 Java 已经写好的类,我们可以使用 Random 产生随机数