简述C语言的分支语句
C语言里常用的分支选择语句有两种,分别是if else 语句和switch语句。这两种分支选择语句,在大部分情况下都是可以相互替代使用的。
1.关于if else分支语句:
if(条件判断语句){
执行语句;
}else{
执行语句;
}
它的语法格式通俗易懂,就算是没有学习过C语言,也能看出个所以然来。
值得一提的是,if else 语句中的else不是必须的,在需要判断的情况只有一种时,可以只有if,另外如果有else,else会选择与其最近的if相对应。
当需要判断的条件有多种时,可以这样写:
if(条件判断语句){
执行语句;
}else if(条件判断语句){
执行语句;
}else{
执行语句;
}
其中else if 可以根据代码功能需求写任意多个。
另外,if分支语句可以嵌套使用
2.关于switch分支语句
switch(常量表达式){
case 常量字面值:执行语句;break;
case 常量字面值:执行语句;break;
case 常量字面值: 执行语句;break;
default:执行语句;break;
}
switch语句的判断语句只能是一个常量表达式,这意味着case语句的判断结果只能是一个常量字面值或者枚举值,且不能修改。
switch语句的执行过程为,先计算switch()里的常量表达式,得到一个常量值后,找到与之对应的case语句,执行该语句中的语句,直到遇到break后退出switch语句,这意味着,若一条case语句中没有break,则程序会继续执行下一条case语句中的语句,直到遇到break才会推出。
在switch语句中default语句的含义为,若所有case语句中都没有常量表达式计算所得的常量字面值时,就执行default语句后的语句,同样是遇到break退出switch语句,如果写了default,就一定要在其后加上break。
以上就是对于两种常用的分支语句的简述,因为也是在学习C语言,有错误或者不足的地方,欢迎指正。
- [黑马IOS自学第三篇]C语言条件分支,while循环语句等
- C语言小白(3)——分支结构if语句
- C语言分支结构语句if-else语句
- C语言的分支语句解析
- C语言之分支和跳转 switch和break、goto语句
- 黑马程序员---C语言学习笔记之分支结构if语句与switc语句的详解
- C语言 - 关于分支语句switch里default语句问题
- 第一周《C语言及程序设计》实践项目23 用if语句实现分支结构
- Poedu_C语言_Lesson20_20160923_分支语句
- C语言分支结构之if else语句
- C语言再学习 -- 分支与跳转语句
- C语言 使用数组代替switch分支语句降低圈复杂度(转)
- C语言:If 语句实现的分支语句
- C语言(二) 分支语句结构
- 【C疯狂的教材】(四)C语言分支语句
- C语言 使用数组代替switch分支语句降低圈复杂度
- C语言小贴士之switch分支语句
- C语言 使用数组代替switch分支语句降低圈复杂度(转)
- 基于proteus的51单片机仿真实例二十九、C语言的switch-case多分支选择语句
- 《C语言及程序设计》实践项目——用if语句实现分支结构