Java中的控制也跟大部分语言一样:选择,循环,顺序.但java不支持goto,谁让goto臭名昭著呢.不过有些地方goto还是必须的,而且很好用,只是大部分程序员会滥用,导致程序流程混乱,本人当初在帮别人理C程序时看到了一片goto,那个头疼啊,到现在还记得那时的感受- -!.
foreach语法
javaSE 5引入了一种新的更加简洁的for语法用于数组和容器,float f[] = new float[10]; for(float x : f)
foreach语法的好处是说明你在做什么(遍历),而不是如何做(int i,i++)
标签
标签必须刚好放在迭代语句之前,如:
outer:
while(){
...
}
java中使用标签的唯一理由就是有循环嵌套存在,而且想从多层循环中break或continue(break outer; ),在支持goto的语言中goto语句解决此类问题也挺方便的.
switch
switch(integral_selector){}
其中integral_selector(整数选择因子)是一个能够产生整数值的表达式(如int,char).当整数选择因子为字符串或float时,可以使用enum+switch的组合.