流程控制
1.条件分支
a.语法格式
if(表达式1){
表达式1为真时(非0时),执行的语句部分。
代码块可以由一条件或多条语句组成
}else if(表达式2){
表达式2为真时(非0时),执行的语句部分。
}else{
以上条件都不满足,执行的语句部分。
}
b.if只能出一次,else if可以出现0~N次,else可以出现0~1次。
c.If…else语句应用于需要根据不同条件执行代码的场合
d.if…else语句最多只能执行一个分支,有else分支,必选其一执行,无else分支,可以选其一执行,也可能不执行。
e.如果{}中仅有一条语句,可以省略{},不推荐。
2.开关分支(选择分支)
a.语法规则
switch(控制表达式){//整型或字符类型变量组成
case 常量表达式1:语句;break;
case 常量表达式2:语句;break;
case 常量表达式n:语句;break;
default :语句;break;
}
b.break关键字,终止switch代码块的继续执行。
c.控制表达式当做整型数据处理,也可以是字符型数据处理,但不能是浮点数和字符串。常量表达式必须是常量(整数和字符组成),不允许重复。
d.default语句,不一定在最后一行