分支结构
程序的生存期
if();
等价于if() {
;
}
级联if
if() {
} else if() {
} else if() {
} else {
}
关系运算符优先级低于算术运算符
判等运算符优先级低于关系运算符
多出口程序不容易调试(if 多个分支中多个pritf类似这种程序)
可以调整多出口程序为单出口程序
三元运算符
switch 表达式
警惕case穿透,单个case没有break的时候,匹配上后,之后的case不需要再判断直接执行
case匹配的值必须是一个常量表达式
不同的case要做同一件事情
case 1: case 2: case 3: printf("do something"); break;
循环结构
for(1; 2; 3)
1循环开始的准备
2循环结束的条件
3每轮循环的最后一个执行
计数循环
步长
数组操作
[] 下标运算符