C语言属于结构化设计语言,拥有三大结构:顺序结构 分支结构 循环结构
1.分支结构之条件分支
1.1 语法格式
形式1:
if(表达式){
语句;
}
语义:如果表达式运算结果为真 那么久执行语句,否则不执行语句
例如:
int a=1;
…
if(a==1){
printf(“a等于1\n”);
}
形式2:
if(表达式){
语句1;
}else{
语句2;
}
语义: 如果表达式为真 ,那么久执行语句1 否则就执行语句2
例如:
int a=1;
if(1==a){
printf("a等于1\n");
}else{
printf("a不等于1\n");
}
形式3:
if(表达式1){
语句1;
}else if(表达式2){
语句2;
}else if(表达式3){
语句3;
}
...
else if(表达式N){
语句N;
}
语义: 如果表达式1为真,执行语句1 ,后续else if 判断就都不做了
如果表达式1位假,判断表达式2是否为真 为真 执行语句2 后续else if就不做了
依次下去