◇选择结构的程序设计
1.if语句:
if语句是实现选择语句最简单 最直观的方法.他的简单形式就是判断某个条件值是否为真,如果为真,则执行一段代码.
if(表达式){
语句1
}
功能:计算表达式的值,若为"真",则执行语句1;否则将跳过语句1执行if语句的下一条语句.
说明:括号中的表达式控制条件,表达式的值非零为"真",零为"假".
2.if_else语句:
if(表达式){
语句1
}else{
语句2
}
计算表达式的值,若表达式的值为"真",执行语句1,并跳过语句2,继续执行if_else语句的下一条语句;
若表达式的值为"假",跳过语句1,执行语句2,然后继续执行if_else语句的下一条语句.
3.嵌套的if语句:
a.if(表达式1){
if(表达式2){
语句1
}else{语句2}
}else{语句3}
b.if(表达式1){
if(表达式2){
语句1
}
}else{语句2}
c.if(表达式1){
语句1
}else if(表达式2){
}else{
}
4.switch语句:
switch(表达式){
case 常量表达式1:语句1
case 常量表达式2:语句2
case 常量表达式3:语句3
....
case 常量表达式n:语句n
default:语句n+1
}
首先计算表达式的值,然后依次与常量表达式比较,若与常量表达式i相等,则从表达式i开始执行,直到switch语句结束.
若所有常量表达式都不相等,则从default开始执行.
说明:
1).switch后面括号是常量或常量表达式或一个可以计算出结果的表达式,取其整数部分与各常量表达式进行比较.
2).常量表达式不能出现变量,且类型必须是整型 字符型 或枚举型,各常量表达式各不相同.
3).default语句一般出现在case语句后,也可在之间.
5.break语句:
break;
终止它所在的switch语句或循环语句的执行.
6.goto语句:(强烈不提倡使用,他会破坏程序的逻辑顺序)