1.1 循环结构
-
一段代码重复执行,称为循环
-
while
-
while(条件表达式){ 循环体语句; }
-
-
do...while
-
do{ 循环体; }while(条件表达式);
-
-
for
-
for(表达式1;表达式2;表达式3){ 表达式4; }
-
表达式1是循环初始化
-
表达式2是循环条件
-
表达式3是趋近于结束的条件
-
表达式4是循环体
-
-
for循环的执行顺序 1243 243
-
-
循环的四要素
-
1.循环变量的初始化
-
2.循环条件
-
3.循环语句
-
4.循环趋近于结束的时候的条件
-
-
循环的执行顺序
-
先判断条件,然后再语句,再条件,直到条件为假时,跳出循环。
-
-
循环的使用场景
-
1.do...while:基本上不用
-
2.不知道循环次数就用while
-
知道循环次数就用for
-
-
循环的嵌套:一个循环体的语句还是一个循环,
-
循环的总次数是内外循环次数的乘积
-
循环嵌套的极限是3层,最好是两层
-
break
-
与switch连用,就是阻止穿透
-
与循环连用,就是跳出本层循环
-
-
continue
-
跳出本次循环
-
1.2 选择结构
-
if的嵌套
-
一个if条件修饰的语句,还是一个if
-
注意:嵌套的if语句不要超过五层,3层的时候就要考试反省了
-
程序 = 算法 + 语法
-
-
三目运算
-
特指条件运算,也是一种逻辑分支
-
表达式1?表达式2:表达式3
-
表达式1是一个布尔型
-
表达式1为真,返回表达式2
-
表达式1为假,返回表达式3
-
-
-
switch 等值分支判断结构
-
1.switch根据匹配值与case后面的数据匹配,决定执行哪条语句
-
2.被匹配的值必须是一个固定的常量
-
3.switch只匹配一次 然后顺序执行
-
4.break是switch语句的阻止穿透
-
5.defauit 是case的对立面(类似于if的else语句)
-
-
选择结构的使用场景
-
1.if多用于范围判断,也可用于等值判断
-
2.三目运算通常实现于简单的逻辑分支(代码里少的情况)
-
3.switch只能用于等值判断,根据穿透点显示数据的相加
-