选择结构
if单选择结构
结构为:
//布尔表达式为True运行中括号内的语句,否则直接运行后面的语句 if(布尔表达式){ }
if双选择结构
结构为:
if(布尔表达式){ }else{ }
if多选择结构
结构为:
//只运行一个if语句 if(布尔表达式1){ }else if(布尔表达式2){ }else if(布尔表达式3){ }else{ } //if语句中只能有一个else语句 //if语句中可以有若干个else if语句,但必须在else语句之前 //一旦其中一个else if语句检测为True,则其他的else if 与else语句都将跳过执行
嵌套的if结构
结构为:
if(布尔表达式){ if(布尔表达式){ } }
switch(开关)多选择结构
结构为:
switch (expression){ case value://语句 break;//可选 case value://语句 break;//可选 //你可以有若干数量的case语句 default://可选 //语句 }
判断一个变量与与一系列值中某个值是否相等,每个值称为一个分支
从Java SE 7开始,Switch支持字符串String类型了
不写break,容易发生case穿透