什么是条件选择?
根据一个条件,选择判断,符合这个条件的,我们怎么做,如果不符合这个条件,我们又怎么做。
java 中的流程控制语句有三种代码执行顺序。
(1)顺序执行
java默认的代码执行顺序,
就是从上向下,从左向右,顺序执行。
(2)条件执行
根据条件判断
只有满足判断条件的 才执行。
(3)循环执行
根据一定的循环条件,定义循环次数,
然后循环执行 一些代码。
1、java中的条件选择语句有哪些?
if 判断选择语句 如果…… 就怎么……
(1)if语句的第一种方式格式:
if(判断条件){
如果满足判断条件要执行的代码
}
判断条件最终的结果,就是两个值,true false。
所以判断条件,可以写boolean 类型的变量
也可以写, 比较表达式。
* 如果if 选择条件语句,后面只有一句代码,可以省略大括号
但是,建议大家,都写上。
(2)if语句的第二种方式格式。
if(判断条件){
如果满足条件,要执行的代码
}else{
如果不满足条件,要执行的代码。
}
(3)if 语句的第三种方式格式:
if(判断条件1){
如果满足判断条件1,要执行的代码
}else if(判断条件2){
如果满足判断条件2,要执行的代码
}else{
以上判断条件都不满足,要执行的代码。
}
2、switch 选择语句 适配转换。 条件匹配语句。
switch 的第一种格式:
switch(判断的条件){
case 判断条件可能的值1 :
如果匹配该值1,要执行的代码;
break;
case 判断条件可能的值2 :
如果匹配该值2,要执行的代码;
break;
……
default :
执行默认的代码。
break;
}
switch 的第二种
default 语句,可以放在 switch中的任何位置。
前面,中间,后面都可以。
switch 的注意事项
switch 语句中,如果没有写break
那么 表示switch 语句没有结束,会顺序向下继续匹配。
* 这个问题的出现,我们称之为case 穿透显现。
如果我们写的代码,不需要case穿透,那么就会影响结果
* 如果是 switch 语句中,最后一个匹配项,
可以省略break不写,但是,建议都写上。
思考: 什么情况下使用if语句
什么情况下使用switch 语句。
if语句判断的是一个范围,是否满足条件。
switch case 语句, 匹配的是具体的值。
如果匹配的项目比较少,用switch case 最方便
如果匹配的内容比较多,且是连续的,用判断语句最方便。