基本格式结构
if (条件语句){ 条件语句为true时,进入执行的语句; }else{ 条件语句为false时,执行的语句; }
if (条件语句1){ 条件语句1为true时,进入执行的语句; }else if(条件语句2){ 条件语句1为false,条件2语句为true时,进入执行的语句; }else{ 条件语句1为false,条件2语句为false时,执行的语句; }
else if 可以有多个,根据实际情况而定。
执行方式
条件表达式必须是布尔表达式(关系表达式或逻辑表达式)、布尔变量
语句块只有一条执行语句时,一对{}可以省略,但建议保留
if-else语句结构,根据需要可以嵌套使用
当if-else结构是“多选一”时,最后的else是可选的,根据需要可以省略
当多个条件是“互斥”关系时,条件判断语句及执行语句间顺序无所谓
当多个条件是“包含”关系时,“小上大下 / 子上父下”
示例
public class AgeTest{ public static void main(String args[]){ int age = 22; if (age< 0) { System.out.println("不可能"); } else if (age>200) { System.out.println("可能性不大"); } else { System.out.println("芳龄:" + age); } } }