1 if條件語句
if(條件) { //語句塊1 } else{ //語句塊2 }當需要必須執行該語句的時候,可以把條件設為true。雖然這樣做可能失去了起原來的功能,但有時候確實需要這樣。2 switch條件語句
switch(表達式) { case 常量表達式1: break; case 常量表達式2: break; ... default: break; } 其中表達式必須是byte、short、int或者是char類型,在case后邊的value值必須是跟表達式類型一致的類型或者是可以兼容的類型,不能出現重復的value值。break語句不能丟掉,如果沒有break語句的話,程序會執行下一個case語句塊,直到碰到break語句為止。
3 跳轉語句
跳轉語句是指打破程序的正常運行,跳轉到其他部分的語句。在java中支持3中跳轉語句:break語句、continue語句和return語句。
3.1 break語句
1)同于跳出switch語句
2)可以跳出循環 break循環僅用于跳出其所在的循環語句,如果該循環嵌入在另一個循環中,只是跳出一個循環,另一個循環還會繼續執行。
3)可以用于大語句塊的跳出
在java中,語句塊是可以標記的,它的格式如下:
標簽名:{ //一系列操作}下面是一個實例:public class Demo { public static void main(String[] args) { //帶標記的語句塊 first:{ second:{ third:{ for(int i= 0;i<3;i++) { System.out.PRintln("third:"+i); if(i==2) break second; } } //該語句永遠不會被執行 System.out.println("在second語句塊中"); } System.out.println("在first語句塊中"); } }}運行結果:third:0third:1third:2在first語句塊中3.2 continue繼續語句有時候要停止一次循環剩余的部分,同時還要繼續執行下次循環,這時候需要使用continue語句來實現。
3.3 return返回語句
return語句用于一個方法顯示的返回,它把程序的控制權交給方法的調用者。
public class Demo { public static void main(String[] args) { for(int i = 0; i < 10; i++) { if(i<5) System.out.println("第"+i+"次循環"); else if(i == 5) return; //下面的語句永遠不會執行 else System.out.println("第"+i+"次循環"); } }}運行結果:第0次循環第1次循環第2次循環第3次循環第4次循環在程序中有一個循環,當循環執行五次后就執行return語句,這時候當前方法結束,由于該方法是主方法,所以程序退出。
新聞熱點
疑難解答