分支结构:
(一)分支语句if的使用
一般形式(第一种形式):表示如果表达式为真,执行语句块1,否则不执行。
[objc] view plain copy
if else 语句嵌套形式:
1、if ...else ...语句使用:如果表达式为真,则执行语句块1,否则执行语句块2
[objc] view plain copy
- if(表达式){
- 语句块1
- }else{
- 语句块2
- }
2、if语句嵌套
[objc] view plain copy
- if(表达式1) {
- ...... if(表达式2){ ........
- }else{ ........ }
- ...... }else { }
if 语句的高级用法:
[objc] view plain copy
- if(表达式1){
- 语句块1
- }else if(表达式2){ 语句块2
- }else if(表达式3){ 语句块3
- }else{
- 语句块4 }
(二)分支语句switch的使用
使用格式 :
[objc] view plain copy
- switch(表达式){
- case 常量表达式1:
- 语句1;
- case 常量表达式2:
- 语句2;
- ... case 常量表达式n:
- 语句n;
- default:
- 语句n+1;
- }
case语句执行的过程中,一旦进入某个分支后就会一直执行到switch结束。为了避免上述情况,C语言还提供了一种break语句,专用于跳出switch语句 if分支和switch分支的选择: 1)分支比较多且无法穷尽或进行大量列举时最好用if 2)如果分支数量不是很多,但是使用if代码代码量比较大的时候,可以选用switch switch使用注意: 1) 表达式的类型(case语句后的值)必须是整型或可以转变为整型的值 (byte、short、char 和int类型)。 2) 功能代码部分可以写任意多句。 3) case语句可以有任意多句,可以不用加括号“{}” 4) break关键字的意思是中断,指结束switch语句,break语句为可选。
|