选择语句,也叫条件分支语句:if……else和switch……case;其中if……else中的else是可选的,但是switch……case中的case是必须的。
switch后的条件必须是byte、short、int或者char类型,case后的值必须是一个常量而不是变量,且这个值不允许重复,使用break跳出整个switch语句执行switch之后的代码。
switch语句特点:不同于if语句的是只能测试相等,同一个switch中不能有相同的case值,switch语句通常比一系列if嵌套更有效。
循环语句:for,while,do……while。需要注意的是,while循环体内的内容可能一次都不执行,但是do……while循环体内的内容至少执行一次,因为do……while的条件表达式在末尾,for循环后的三个条件都可以为空,当三个全为空时会构成一个死循环。
通常,java支持三种跳转语句:break,return,continue,除此之外,实际上还可以通过异常处理的方式跳转。
break:终止switch,跳出当前循环,传递出指定的代码块。要指定一个代码块需要在代码块之前加上标签,标签是合法的java标识符加一个:号。需要注意的是,如果一个标签不在包含break的代码块中定义,则无法用该break传递。
continue:强迫循环提早进入下一个反复,continue可以指定一个标签来说明继续哪一个包围的循环。
return:使程序控制回到调用他的方法。