重要
雖然所有迴圈結構都可以用while或者do..while表示,但j**a提供了另一種語句——for迴圈,使一些迴圈結構變得更加簡單。
for迴圈語句是支援迭代的一種通用結構,是最有效、最靈活的迴圈結構。
for迴圈執行的次數是在執行前就確定的。語法格式如下:
for(初始化;布林表示式;更新)練習之前:
package com.kang.struct;練習1:計算0到100之間的奇數和偶數的和public class fordemo01
system.out.println("while迴圈結束");
//初始化 條件判斷 迭代
for (int i = 1;i <= 100;i++)
system.out.println("for迴圈結束");/*
關於for迴圈有以下幾點說明:
最先執行初始化步驟。可以宣告一種型別,但可初始化乙個或多個迴圈控制變數,也可以是空語句。
然後,檢測布林表示式的值。如果為true,迴圈體被執行。如果為false,迴圈終止,開始執行迴圈體後面的語句。
執行一次迴圈後,更新迴圈控制變數(迭代因子控制迴圈變數的增減)。
再次檢測布林表示式。迴圈執行上面的過程。
*///for的死迴圈
/* for ( ; ;)*/}
}
package com.kang.struct;練習2:用while或for迴圈輸出1-1000之間能被5整除的數,並且每行輸出3個public class fordemo02 else
}system.out.println("奇數的和:"+oddsum);
system.out.println("偶數的和:"+evensum);}}
package com.kang.struct;public class fordemo03
if (i % (5 * 3) == 0)
//println輸出完換行
//print輸出完不換行}
}}
package com.kang.struct;練習3:列印九九乘法表public class fordemo04
}i++;// 改變變數
}*/
system.out.println("******************************=");
//練習2:用do...while迴圈輸出1-1000之間能被5整除的數,並且每行輸出3個
int j = 1; // 初始化變數
do }
j++; // 改變變數
} while (j <= 1000); // 條件判斷}
}
package com.kang.struct;增強for迴圈這裡我們先只是見一面,做個了解,之後陣列我們重點使用//9*9乘法表
public class fordemo04
system.out.println();}}
}
j**a5引入了一種主要用於陣列或集合的增強型for迴圈。
j**a增強for迴圈語法格式如下:
for(宣告語句∶表示式)宣告語句:宣告新的區域性變數,該變數的型別必須和陣列元素的型別匹配。其作用域限定在迴圈語句塊,其值與此時陣列元素的值相等。
表示式:表示式是要訪問的陣列名,或者是返回值為陣列的方法。
//上邊是基礎for迴圈,下邊是增強for迴圈
package com.kang.struct;public class fordemo06 ;//定義了乙個陣列
for (int i = 0;i<5;i++)
//上邊是基礎for迴圈,下邊是增強for迴圈
system.out.println("**********===");
//遍歷陣列的元素
for (int a:number)}}
list的三個子類,增強for迴圈,可變引數
1 特點 底層資料結構是陣列,查詢快,增刪慢,執行緒安全,效率低。2 主要方法 1.addelement e obj 將指定的元件新增到此向量的末尾,將其大小增加 1。2.elementat int index 返回指定索引處的元件。3.elements 返回此向量元件的列舉 迭代器 4.laste...
C 三個迴圈
迴圈在很多時候都起到了很大的作用,是乙個很重要的語法結構 首先在c 中接觸到了三種迴圈結構他們分別是 1 while迴圈 這種迴圈的用法是先判斷然後再執行迴圈體,2 do while迴圈 這種迴圈是先執行一次迴圈體,然後再判斷條件是否成立 3 for 迴圈 這個迴圈是在知道迴圈的次數後可以選擇使用這...
三個靜態頁面練習總結
1.遊戲網頁 a.問題 背景圖和背景有1px間隙,不能很好的融合在一起。解決方法 背景切下來比實際的左右各小10px,背景圖比實際的左右各大10px。這樣背景圖可以完全蓋住背景,不會產生間隙。b.問題 背景透明,內容不透明。解決方法 給背景加rgba,如background url no repea...