if(条件){
//满足条件执行的代码块
}
//复杂的if条件 需要逻辑运算符
if((mscore>90 && escore>80) || (mscore==100 && escore>70)){
System.out.println('这位同学考得很棒!');
}
二、if else
if(条件){
//条件是true时,执行的代码块1
}esle{
//条件是false时,执行的代码块2
}
三、多重if
if(条件1){
//代码块1
}else if{
//代码块2
}else{
//代码块3
}
四、嵌套
if(条件1){
if(条件2){
}
}
switch选择结构
结构switch支持的数据类型:
byte short int char 枚举 以上基本数据类型对应的包装类
jdk1.7之后支持String类型
switch(变量){
case 常量1:
代码块1;
break;
case 常量2:
代码块2;
break;
case 常量3:
代码块3;
break;
default:
代码块4;
}
使用switch时需要注意它的穿透性,每个case后都要跟break,如果不加会一直往下执行一直到break才结束



