if
基本语法:先判断条件,条件满足后执行
if(条件){
条件成立时执行的代码
}
执行流程:
例如:假如考试成绩大于90分,则奖励一个小红花
int score=92; if(score>90){ System.out.println("奖励一个小红花"); }
if...else
基本语法:先判断条件,如果条件成立,则执行if部分的代码块;条件不成立,则进入else部分
if(条件){
代码块1
}else{
代码块2
}
执行流程:
例如:如果考试成绩大于90分,则奖励一个小红花,否则罚做50个俯卧撑
int score=85; if(score>90){ System.out.println("奖励一个小红花"); }else{
System.out.println("罚做50个俯卧撑");
}
if...else if
基本语法:在条件1不满足的情况下,才会进行条件2的判断;当前面的条件均不成立时,才会执行else块内的代码
if(条件1){
代码块1
}else if(条件2){
代码块2
}else{
代码块3
}
例如:如果考试成绩大于90分,则奖励一个小红花,如果大于70分,则奖励一个小蓝花,否则做500个俯卧撑
int score=85; if(score>90){ System.out.println("奖励一个小红花"); }else if(score>70){ System.out.println("奖励一个小蓝花"); }else{ System.out.println("罚做500个俯卧撑"); }
嵌套if
基本语句:只有当外层if的条件成立时,才会判断内层if的条件
if(条件1){
if(条件2){
代码块1
}else{
代码块2
}
}else{
代码块3
}
例如:活动计划的安排,如果今天是工作日,则去上班;如果今天是周末,则外出游玩;同时,如果周末天气晴朗,则去室外游乐园玩,否则去室内游乐园游玩
String today="周末"; String weather="晴朗"; if(today.equals("周末")){ //外层结构 if(weather.equals("晴朗")){ //内层结构 System.out.print("去室外游乐园游玩"); }else{ System.out.println("去室内游乐园游玩"); } }else{ System.out.println("去上班"); }