C语言基础
流程控制基本概念
- 默认情况下程序运行后,系统会按书写顺序从上至下依次执行程序中的每一行代码。但是这并不能满足我们所有的开发需求, 为了方便我们控制程序的运行流程,C 语言提供 3 种流程控制结构,不同的流程控制结构可以实现不同的运行流程。
- 这 3 种流程结构分别是顺序结构、选择结构、循环结构
- 顺序结构:
- 按书写顺序从上至下依次执行

- 选择结构
- 对给定的条件进行判断,再根据判断结果来决定执行代码

- 循环结构
- 在给定条件成立的情况下,反复执行某一段代码

选择结构
-
C 语言中提供了两大选择结构, 分别是 if 和 switch
选择结构 if
-
if 第一种形式
- 表示如果表达式为真,执行语句块 1,否则不执行
if(表达式) {
语句块1;
}
后续语句;
if(age >= 18) {
printf("开网卡\n");
}
printf("买烟\n");
- if 第二种形式
- 如果表达式为真,则执行语句块 1,否则执行语句块 2
- else 不能脱离 if 单独使用
if(表达式){
语句块1;
}else{
语句块2;
}
后续语句;
if(age > 18){
printf("开网卡\n");
}else{
printf("喊家长来开\n");
}
printf("买烟\n");
- if 第三种形式
- 如果"表达式 1"为真,则执行"语句块 1",否则判断"表达式 2",如果为真执行"语句块 2",否则再判断"表达式 3",如果真执行"语句块 3", 当表达式 1、2、3 都不满足,会执行最后一个 else 语句
- 众多大括号中,只有一个大括号中的内容会被执行
- 只有前面所有添加都不满足, 才会执行 else 大括号中的内容
if(