java循環
A. java中的for循環
i+=2 的意思呢就是每次i加上2然後再賦值給自己的意思,相當於 i = i + 2,在你的代碼里,這么做的意義是 i每次都是偶數 從2開始,即 2 4 6 8 10 。。。,這樣最好sum的值就是100內所有偶數的和
B. Java的循環有幾種,都有什麼作用
for循環
多用於在知道循環次數的情況下使用!
while循環
多用於在不知道循環次數,需要通過判斷某些條件來決定是否循環的時候使用!
C. Java for循環幾種寫法整理
1:遍歷數組的傳統方式
/* 建立一個數組 */
int[] integers = {1, 2, 3, 4};
/* 開始遍歷 */
for (int j = 0; j<integers.length; j++){
int i = integers[j];
System.out.println(i);
}
2:遍歷Collection對象的傳統方式
/* 建立一個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);
}
3:遍歷數組的簡單方式
/* 建立一個數組 */
int[] integers = {1, 2, 3, 4};
/* 開始遍歷 */
for (int i : integers) {
System.out.println(i);/* 依次輸出「1」、「2」、「3」、「4」 */
}
4:遍歷數組的簡單方式的等價代碼
/* 建立一個數組 */
int[] integers = {1, 2, 3, 4};
/* 開始遍歷 */
for (int 變數名甲 = 0; 變數名甲<integers.length; 變數名甲++) {
System.out.println(integers[變數名甲]);/* 依次輸出「1」、「2」、「3」、「4」 */
}
5:遍歷Collection的簡單方式
/* 建立一個Collection */
String[] strings = {"A", "B", "C", "D"};
Collection list = java.util.Arrays.asList(strings);
/* 開始遍歷 */
for (Object str : list) {
System.out.println(str);/* 依次輸出「A」、「B」、「C」、「D」 */
}
6:遍歷Collection的簡單方式的等價代碼
/* 建立一個Collection */
String[] strings = {"A", "B", "C", "D"};
Collection stringList = java.util.Arrays.asList(strings);
/* 開始遍歷 */
for (Iterator 變數名乙 = list.iterator(); 變數名乙.hasNext();) {
Object str = 變數名乙.next();
System.out.println(str);/* 依次輸出「A」、「B」、「C」、「D」 */
}
7:禁止重新賦值
int[] integers = {1, 2, 3, 4};
for (final int i : integers) {
i = i / 2; /* 編譯時出錯 */
}
8:允許修改狀態
Random[] randoms = new Random[]{new Random(1), new Random(2), new Random(3)};
for (final Random r : randoms) {
r.setSeed(4);/* 將所有Random對象設成使用相同的種子 */
System.out.println(r.nextLong());/* 種子相同,第一個結果也相同 */
}
9:使用和要被遍歷的數組中的元素相同類型的循環變數
int[] integers = {1, 2, 3, 4};
for (int i : integers) {
System.out.println(i);/* 依次輸出「1」、「2」、「3」、「4」 */
}
10:使用和要被遍歷的Collection中的元素相同類型的循環變數
Collection< String> strings = new ArrayList< String>();
strings.add("A");
strings.add("B");
strings.add("C");
strings.add("D");
for (String str : integers) {
System.out.println(str);/* 依次輸出「A」、「B」、「C」、「D」 */
}
11:使用要被遍歷的對象中的元素的上級類型的循環變數
String[] strings = {"A", "B", "C", "D"};
Collection< String> list = java.util.Arrays.asList(strings);
for (Object str : list) {
System.out.println(str);/* 依次輸出「A」、「B」、「C」、「D」 */
}
12:使用能和要被遍歷的對象中的元素的類型自動轉換的類型的循環變數
int[] integers = {1, 2, 3, 4};
for (Integer i : integers) {
System.out.println(i);/* 依次輸出「1」、「2」、「3」、「4」 */
}
D. java中有什麼循環嗎
while 循環while是最基本的循環,它的結構為:while( 布爾表達式 )
E. 什麼是循環Java中有哪些循環
循環就是反復的執行同一件事情;
比如:求1到100的累加和就是反復執行 sum =sum +i ; i =i +1;
java循環有三種:
1、do while 循環 2、while 循環 3、for 循環
1、do while 循環 至少執行一次
語法格式:
do {
至少執行一次循環體
sum =sum +i ;//累加自然整數i到sum
i =i +1;//自然整數加一到下一個整數
}while(i<=100);
2、while 循環
語法格式:
while(i<=100);{
//可能一次都不執行
sum =sum +i ;//累加自然整數i到sum
i =i +1;//自然整數加一到下一個整數
}
3、for 循環
語法格式:
for(int i=1;i<=100 ;i++){
//可能一次都不執行
sum =sum +i ;//累加自然整數i到sum
i =i +1;//自然整數加一到下一個整數
}
你明白了嗎?
F. Java循環遍歷什麼意思
比如
for (int i = 0; i < 10; i++) {System.out.println(i);}
就是循環遍歷
出0-9
下面說得具體點
循環語句使語句或塊的執行得以重復進行。Java 編程語言支持三種循環構造類型:for,while 和 do 循環。for 和 while 循環是在執行循環體之前測試循環條件,而 do 循環是在執行完循環體之後測試循環條件。這就意味著 for 和 while 循環可能連一次循環體都未執行,而 do 循環將至少執行一次循環體。
【1】 for 循環
for 循環的句法是:
for (初值表達式; boolean 測試表達式; 改變數表達式){
語句或語句塊
}
注意:for 語句裡面的 3 個部分都可以省略,但是我們不建議這么做。
【2】 while 循環
while 循環的句法是:
while (布爾表達式) {
語句或塊
}
請確認循環控制變數在循環體被開始執行之前已被正確初始化,並確認循環控制變數是真時,循環體才開始執行。控制變數必須被正確更新以防止死循環。
【3】do while循環
do while循環的句法是:
do {
語句或塊;
}while (布爾測試);
象 while 循環一樣,請確認循環控制變數在循環體中被正確初始化和測試並被適時更新。作為一種編程慣例,for 循環一般用在那種循環次數事先可確定的情況,而 while 和 do用在那種循環次數事先不可確定的情況。
do 循環與 while 循環的不同這處在於,前者至少執行一次,而後者可能一次都不執行。
【4】 特殊循環流程式控制制
下列語句可被用在更深層次的控制循環語句中:
break;
continue;
break 語句被用來從 switch 語句、循環語句中退出,跳出離 break 最近的循環。
continue 語句被用來略過並跳到循環體的結尾,終止本次循環,繼續下一次循環。
G. java循環語句的兩種方法
列印從1到10
1、for循環
for(inti=1;i<=10;i++){
System.out.println(i);
}
2、while循環
inti=1;
while(i<=10){
System.out.println(i);
i++;
}
H. java幾個簡單的循環
給你簡單例舉java幾個簡單的循環:
增強for循環
java5引入了主要用於數組的增強型for循環。
I. java里的循環
J. 關於JAVA循環的問題
直接用while(true)循環,裡面加一個對scanner輸入的參數判斷,如果符合退出條件即break跳出循環,比如if(輸入值. equals("-1")){break;}