1.分支结构
if语句和switch语句
if语句有三种形式:
第一种
if (logic expression)
{
statement
}
第二种
if (logic expression)
{
statement
}
第三种
if (logic expression)
如果if、else if、 else后的代码块只有一行语句时,则可以省略花括号。通常建议不要省略if、else、else if后执行体的花括号,即使条件执行体只有一行代码。
switch语句:
switch语句由一个控制表达式和多个case标签组成,和if语句不同的是,switch语句后面的控制表达式的数据类型只能是byte、short、char、int 4种整数类型、枚举类型和java.lang.String类型,不能是boolean类型。
switch语句往往需要在case标签后紧跟一个代码块,case标签作为这个代码块的标识。
case标签后面的每个代码块后都有一条break;语句。
java7增强了switch语句的功能,允许switch语句的控制表达式是java.lang.String类型的变量或表达式-只能是java.lang.String类型,不能是StringBuffer或StringBuilder这两种字符串类型。