java_入門基礎學習(五)
阿新 • • 發佈:2018-12-20
這個帖子主要記錄程式碼語句使用方法
判斷語句
1.if 、else、else if 判斷方法
//語法
if(條件){
滿足條件後執行的程式碼邏輯
}
if(條件){
滿足條件後執行的程式碼邏輯
}else{
不滿足條件後執行的程式碼邏輯
}
if(條件){
滿足條件後執行的程式碼邏輯
}else if(條件){// 只要slse if()條件滿足,後續else if()判斷將不會再執行
滿足條件後執行的程式碼邏輯
}else if(條件){
滿足條件後執行的程式碼邏輯
}
2.switch 判斷方法
//語法 1. 單個目標達成執行 switch (表示式) {//表示式即判斷依據 以什麼判斷為目標 //break 作用就是跳過,只要某一條件達成其他條件都不再執行 case 條件1://case 列舉設定目標:滿足目標條件1後執行 語句1; break; case 條件2: 語句2; break; ... default: //所有case 目標都不達成,執行預設設定 語句; break; } 2.只要其中一個目標達成就執行該預設邏輯,沒有預設預設 switch (表示式) {//表示式即判斷依據 以什麼判斷為目標 //case 設定目標:此寫法,只需要其中一個目標條件達成,都會執行條件3預設邏輯 case 條件1: case 條件2: case 條件3: 語句3; break; }
迴圈語句
1.while 迴圈語句
//語法 while(判斷條件){ //只要條件達成,就會無限執行 需要迴圈執行的程式碼 } 舉例1: public class Test {//while 迴圈將在 i=10 時停止執行 public static void main(String[] args) { int i=1; while (i<=10) { System.out.println("Holle"+i); i++; } } } 舉例2: public class Test {//while 迴圈 因為i永遠=1,所以while 迴圈將無限執行 public static void main(String[] args) { int i=1; while (i==1) { System.out.println("Holle"+i); } } }
2.do-while
//語法 do{//第一次執行,先執行需要迴圈執行的程式碼 需要迴圈執行的程式碼 }while(判斷條件);//只要條件達成,就會繼續執行,否則就不再執行 舉例1: public class Test {//先執行輸出列印,i條件達成,繼續執行列印,當i=10時停止 public static void main(String[] args) { int i=1; do{ System.out.println("Holle"+i); i++; }while (i<=10) ; } } 舉例2: public class Test {//先執行輸出列印,i條件沒有達成while設定條件停止,這時該語句已經列印一遍了 public static void main(String[] args) { int i=1; do{ System.out.println("Holle"+i); }while (i>1) ; } } do while與while 語句的區別? 1. 執行順序不一樣 do while 會先執行需要輸出的列印再判斷條件是否成立,while 需要先判斷條件是否成立再執行輸出列印 2.初始狀態時不滿足條件迴圈條件執行結果 do while 至少會執行一次列印 while則一次都不會執行
3.for
//語法
1.for(單次表示式;條件表示式;末尾迴圈體){
需要迴圈執行的程式碼;
}
舉例1:
public class Test {//設定需要表達的變數j作為記錄官;j在小於integers長度的條件達成,執行需要迴圈的程式碼;執行完程式碼,j記錄官在每次執行完程式碼後,以加1方式累計,知道條件不達成為止;
public static void main(String[] args) {
//建立一個數組
int[] integers={1,2,3,4};
//開始遍歷
for(int j=0;j<integers.length;j++){
int i=integers[j];
System.out.println(i);
}
}
}
2.for(迴圈變數型別 迴圈變數名稱:要被遍歷的物件){//(1.5開始提供的for迴圈寫法)
需要迴圈執行的程式碼;
}
舉例2:
public class Test {//設定需要迴圈陣列的型別和型別變數名i;要遍歷的陣列
public static void main(String[] args) {
//建立一個數組
int[] integers={1,2,3,4};
//開始遍歷
for(int i:integers){//將在integers陣列中所有元素都被遍歷出來後停止
System.out.println(i);
}
}
}
舉例3:
public class Test {//最傳統的一種寫法
public static void main(String[] args) {
//建立一個Collection物件
String[] strings ={"A","B","C","D"};
Collection stringList=java.util.Arrays.asList(strings);
//開始遍歷
for(iterator itr=stringList.iterator();itr.hasNext();){
Object str = itr.next();
System.out.println(str);
}
}
}