四:掌握java中的基本的选择结构
1.掌握基本的if
if(条件){
//条件成立时候执行的内容
}
2.掌握if–else
if(条件成立){
//条件成立时候执行的内容
}else {
//条件不成立时候执行的内容
}
3.掌握多重if
if(条件1){
//条件一成立时候执行的代码;
}else if(条件二){
条件二成立时候执行的代码;
}else if(条件三){
条件三成立时候执行的代码;
}....
①多重if注意当条件满足其中的一个表达式的时候,后面的if就不会再去执行了
②可以结合多个else if但是else if不能单独使用
③可以结合else使用
④多重if如果是范围性的判断要注意顺序
4.嵌套if
在一哥选择结构里面可以继续嵌套n层的if,
if(){
if(){
。。。
}
}
public class Demo{
public static void main(String[] args){
//需求坐地铁
double knife = 8;
in tick = 1;//1.表示有票 0.表示没有票
//如过安全检查中你的刀长度大于9cm就不能进站
if(knife<9){
System.out.print("进站回家吧");
//判断是否有票
if(tick=1){
System.out.print("这是开往幼儿园的")
}else{
System.out.print("没有票不能上车");
}
}else{
System.out.print("刀的长度不符合规定,您不能进站")
}
}
}
五:switch选择结构
1.switch只能用来判断等值的条件判断
2.switch中的每一个case后面必须加上break,否则会出现case的穿透性
break有时候不加会有特殊的效果,根据你的需求来决定加还是不加
3.无论需求是否是默认的情况,都推荐加上default
4.switch的表达式只支持int,String,enum(枚举)
由于自动类型转换的原因 byte short int char 都可以用
5.JDK在1.7以后,支持了String类型的判断
switch(表达式){
case 常量1:
// 执行语句
break;
case 常量2:
// 执行语句
break;
....
default:
// 执行语句
break;
}