java流程控制語句要點
一、java7增強後的switch
switch語句後面的控制表達式的數據類型只能是byte、short、char、int四種整數類型,不能是boolean類型,java7以後允許枚舉類型和java.lang.String類型。
二、循環結構控制
java提供了continue和break來控制循環結構,同時提供標籤用於控制循環。(在C語言中,標籤一般與goto語句一同使用,但是java中的標籤只有放在循環語句之前纔有作用)。標籤即一個標識符後緊跟一個英文冒號(:),單獨一行。標籤與continue和break一起使用。
public class Example { public static void main(String[] args) { outer: for(int i=0;i<5;i++) { for(int j=0;j<3;j++) { System.out.println("something…"); if(j == 1) { continue outer; //break outer; } } } } |
三、foreach循環
java 5之後提供了一種更簡單的循環:foreach循環,用於遍歷數組和集合。與php語言不同的是,java中的foreach關鍵字是for而不是foreach。語法格式如下:
for(type var : array|collection) { //變量var 代表array或collection中的每個元素 } |
注意:使用該循環時只能訪問array或collection中的每個元素,不能改變元素的值。如果要改變元素的值,需要使用array或collection加索引。