一.分支语句
-
什么是分支语句?
基于一个条件, 决定执行那段代码(需求: 基于某一个条件, 只打印 123 或者 只打印 456 这时 需要使用到 分支语句)
if 分支语句
语句格式:
- if(条件){
-
执行语句 - }
- else{当他前边的所有条件都为假时, 执行}
switch 分支语句
语法:
- switch (条件) {
-
case 1: -
满足 case 1 时, 执行的代码 -
break; -
case 2: -
满足 case 2 时, 执行的代码 -
break; -
}
break结束语句
switch case 在做对比的时候, 使用的 严格的 全等, 也就是说会对比 数据类型
default 会在上述的条件(case) 都不满足时 执行的
switch...case 的 穿透现象
当 case 后没有跟随 break 时, 会从第一个满足条件的 case 开始执行, 一直到 最后一个
或者说 到后续的 最近一个 break
三元表达式(三目, 三目运算符, 问号冒号表达式)(重点)
语法: 条件 ? 条件为真时执行(只能一行) : 条件为假时执行(只能一行)
二 . 循环语句
什么是循环语句
循环必须要有某些固定的内容组成
- 初始化条件
- 判断条件
- 循环执行代码
- 改变自身条件(不写,死循环)
while 循环语句
语法:while(条件){
循环语句
}
do...while 循环语句
语法:do(条件)
while{
循环语句
}
while与do while区别:do while 要先执行一次,不判断条件,第二次开始判断条件 while 直接条件执行
for 循环语句
for(初始化表达式 ; 条件表达式 ; 改变条件表达式){
语句...
}
案例1:使用for循环检测输入的任意数是否为质数
案例2:使用for循环计算三位数中的所有水仙花数
案例3:使用for循环打印九九乘法表
流程控制语句
- break 关键字的应用 : 结束最近的一次循环
- continue 关键字的应用 : 结束本次循环,执行下一次循环,只能在循环中使用