Java的条件语句只能使用布尔值来决定执行路径数组
while
、for
、do-while
ide
do-while
中的语句至少会执行一次for
循环的控制表达式。在初始化和步进控制部分,能够用一系列由逗号分割的语句,并且那些语句会独立执行。在初始化部分能够拥有任意数量、类型相同的变量定义,只能在for
循环中使用。while(true)
和for(;;)
都表示无限循环数组、List等code
return关键词有两个方面的用途:一方面指定一个方法返回什么值;另外一个方面指定当前的方法退出,并返回那个值。字符串
break
:退出循环,不执行后续语句continue
:中止当前迭代,进行下一次迭代break
和continue
只能中断当前循环,不能执行上层循环goto
仍然是Java的一个关键字,但在语言中并未使用它(缘由见书中介绍)continue lable
:到达标签的位置,并进入该循环break lable
:跳出标签所在的循环outer: for (int i = 0; i < 3; i++) { System.out.println("i = " + i); inner: for (int j = 0; j < 3; j++) { if(j == 2) { break outer; } System.out.println("j = " + j); } }
switch
语句在不懂Java SE版本支持的内容不同,1.7版本以后支持整数类型、枚举类型和字符串case
语句中不加break
的影响。default
放在哪里,都是匹配彻底部case
,没有匹配值才会进入default
语句。switch ("") { default: System.out.println("default"); case "1" : System.out.println("1"); }