*If选择结构语句有三种格式:
a:If语句的第一种格式:
if(表达式){
语句;
}
执行流程:首先判断表达式是否成立
若为true则执行语句,为false则不执行语句
b: If语句的第二种格式
if(表达式){
语句1
}else{
语句2
}
执行流程:先判断表达式是否成立
若为true则执行语句1
若为false则执行语句2
c: If语句的第三种格式:
* if(表达式1){
* 语句1;
* }else if(表达式2){
* 语句2;
* }else if(表达式3){
* 语句3;
*
* .......
*
* }else{
* 语句n;
* }
* 执行流程:首先判断表达式1是否成立
* 若为true,则执行语句1,若为false,则判断表达式2是否成立
* 若为true,则执行语句2,若为false,则判断表达式3是否成立
* 若为true,则执行语句3,若最终上述均不成立,则执行else里面的语句
* if(表达式1){
* 语句1;
* }else if(表达式2){
* 语句2;
* }else if(表达式3){
* 语句3;
*
* .......
*
* }else{
* 语句n;
* }
* 执行流程:首先判断表达式1是否成立
* 若为true,则执行语句1,若为false,则判断表达式2是否成立
* 若为true,则执行语句2,若为false,则判断表达式3是否成立
* 若为true,则执行语句3,若最终上述均不成立,则执行else里面的语句
*if语句的应用场景
格式1:针对单个表达式判断
格式2:针对两个表达式判断
格式3:针对多个判断(测试数据时,先错误数据,次边界数据,后正确数据。三组测试没有任何问题,即可正常使用)
格式1:针对单个表达式判断
格式2:针对两个表达式判断
格式3:针对多个判断(测试数据时,先错误数据,次边界数据,后正确数据。三组测试没有任何问题,即可正常使用)
*if语句的注意事项:
1)如果if语句里面只有一条语句,if(表达式)后面的大括号可以省略,但是建议不要省略,永远给出大括号
2)if语句的表达式不管是简单的还是复杂的,最终是boolean类型
3)在if语句里面,有分号的地方不能有左大括号,有左大括号的地方不能有分号!
1)如果if语句里面只有一条语句,if(表达式)后面的大括号可以省略,但是建议不要省略,永远给出大括号
2)if语句的表达式不管是简单的还是复杂的,最终是boolean类型
3)在if语句里面,有分号的地方不能有左大括号,有左大括号的地方不能有分号!