4.1 true和false
不允许将数字做布尔值用!
4.2 if-else
4.3 迭代(while、do-while和for)
4.3.1 do-while
4.3.2 for
4.3.3 逗号操作符
Java中唯一用到逗号操作符的地方就是for循环的控制表达式。
4.4 Foreach语法
任何返回一个数组的方法都可以使用foreach。
foreach可以用于任何Iterable对象。
4.5 return
在返回值为void类型的方法中,会在方法结尾处隐式返回一个return。
4.6 break和continue
4.7 goto
goto是Java的一个保留字,但是语言中没有使用它。
Java使用break,continue跳转到标签语句
continue label 同时中断内部迭代以及外部迭代,直接转到lable处;随后,继续迭代过程,从最外层迭代开始。
break label 中断所有迭代,并回到label处,但不重新进入迭代,实际是完全终止两个迭代。
break会中断for循环,并且会跳过递增表达式。
规则:1)一般的continue会退回最内层循环的开头(顶部),并继续执行
2)带标签的continue会到达标签的位置,并重新进入(continue inner与continue的效果相同,自加语句都会自动执行)紧接在那个标签后面的循环。
3)一般的break会中断并跳出当前循环。
4)带标签的break会中断并跳出标签所指的循环。并且不再进入循环。
在Java中唯一使用标签的理由是:因为有循环嵌套的存在,而且想从多层嵌套中break或continue
4.8 switch
switch()中的整数选择因子必须是一个整形值或者enum。但是也可以被赋于char型值。
case接的整数值可以是 int 型常量或 char型常量。
对于字符串或浮点数,进行多路选择,可以考虑使用enum与switch相结合的方法。