4.1 true和false
所有条件语句都用真和假来判断。
4.2 if-else
if(bool-exp) statement; or if(bool-exp) statement; else statement;
4.3 迭代
while(b){} do{}while(b)
for(init;b;step){}init里可以用逗号定义多个初始变量
4.4 Foreach语法
增强for循环 for(T t : 集合/数组){}
4.5 Return
4.6 Break和Continue
任何迭代语句主体都可以用break和continue来控制循环流程。
可以与标签一同使用:中断循环直到标签所在的地方。
注意:Java中使用标签的唯一理由就是因为有循环嵌套存在,并且想从多层嵌套中break或者continue;
4.7 臭名昭著的goto
4.8 switch
根据整数表达式,可以从一系列代码中选择一个去执行。
switch(int-exp){
case int-val1 : st1; break;
...
default: sn;
整数表达式包括 byte、short、char、int以及封装类和enum
注意: 从1.7开始String也可以,原理是把String转成hashcode当做int来处理
枚举的原理是用枚举类型的自带orginal()方法,返回该类型在枚举类中的顺序,从0开始。
}