流程控制语句:顺序结构、选择结构
流程控制语句:顺序结构、选择结构、循环结构
一、顺序结构:按照代码的顺序,自上而下执行
二、选择结构(又叫做分支结构)
1、分类:(1)if语句 (2)switch语句
2、if语句的格式:
(1): if(关系表达式){
语句体;
}
①执行流程:首先判断关系表达式的结果是true,那么执行大括号中的语句;如果关系表达式的结果是false,就跳过大括号直接输出。
②注意事项:if后面括号里面比较的结果必须是布尔类型,或者直接写true/false也行
(2): if(关系表达式){
语句体1;
}else{
语句体2;
}
①一行代码叫做语句,多行代码就叫做语句体
②执行流程:首先判断关系表达式的结果;如果结果是true,就执行语句体1;如果结果是false,就执行语句体2.
例1:if语句格式二与键盘录入结合,输入性别进厕所
例2:某些情况下,三目运算符和if语句第二种格式是可以相互转换的
示例:
注意: 如果if-else格式中,语句体是输出语句System.out.println();的时候,二者不可转换;
? 如果if-else格式中,语句体不是一条的时候,二者不能转换
(3): if(关系表达式1){
语句体1;
}else if(关系表达式2){
语句体2;
}else if(关系表达式3){
语句体3;
}
..
else{
语句体n;
}
例:if语句格式三与键盘录入结合
学生考上成绩判断:0-60:不及格;60-80:中等;80-90:良好;90-100:优秀
示例: