1、流程图
l 定义:逐步解决指定问题的步骤和方法的一种图形化表示。
l 符号
- 圆角矩形 程序开始或结束
- 菱形 判断和分支
- 矩形 计算步骤|处理符号
- 箭头 流程线
- 平行四边形 输入|输出指令
- 连接符
2、if选择结构
l If是用于做出判断和选择
l 数据流程图
l 语法:
if(判断条件){
//语句块
}
l 使用if-else的两重判断
语法:
if(表达式){
语句块
}else{
语句块
}
3、多重选择
l 多个if的使用
语法:
if(表达式1){
语句块1
}
if(表达式2){
语句块2
}
……
4、多重if-else
l 数据流程图
l 语法:
if(条件1){
语句1
}else if(条件2){ //可有多条
语句2,不满足条件1,且满足条件2
}else{ //可以省略
语句3,不满足条件1和2。
}
5、if-else嵌套
l 数据流程图
l 语法
if(条件1){
if(条件2){
语句1; //满足条件1且满足条件2
}else{
语句2; //满足条件1,不满足条件2
}
}else{
语句3 //不满足条件1
}
6、switch-case选择结构
l 语法:
switch(表达式){ //(int/char)
case 常量1:语句1;
case 常量2:语句2;
case 常量3:语句3;
case 常量4:语句4;
……
default:语句n;
}
注:switch后的表达式内只可以是整型和字符型。//(int/char)