for迴圈寫三個練習 增強for迴圈

2022-09-19 11:00:14 字數 2161 閱讀 2486

重要

雖然所有迴圈結構都可以用while或者do..while表示,但j**a提供了另一種語句——for迴圈,使一些迴圈結構變得更加簡單。

for迴圈語句是支援迭代的一種通用結構,是最有效、最靈活的迴圈結構。

for迴圈執行的次數是在執行前就確定的。語法格式如下:

for(初始化;布林表示式;更新)

練習之前:

package com.kang.struct;

​public class fordemo01

system.out.println("while迴圈結束");

​//初始化 條件判斷   迭代

for (int i = 1;i <= 100;i++)

system.out.println("for迴圈結束");​/*

關於for迴圈有以下幾點說明:

最先執行初始化步驟。可以宣告一種型別,但可初始化乙個或多個迴圈控制變數,也可以是空語句。

然後,檢測布林表示式的值。如果為true,迴圈體被執行。如果為false,迴圈終止,開始執行迴圈體後面的語句。

執行一次迴圈後,更新迴圈控制變數(迭代因子控制迴圈變數的增減)。

再次檢測布林表示式。迴圈執行上面的過程。

*///for的死迴圈

/* for ( ; ;)*/​}

}

練習1:計算0到100之間的奇數和偶數的和

package com.kang.struct;

​public class fordemo02 else

}system.out.println("奇數的和:"+oddsum);

system.out.println("偶數的和:"+evensum);}}

練習2:用while或for迴圈輸出1-1000之間能被5整除的數,並且每行輸出3個

package com.kang.struct;

​public class fordemo03

if (i % (5 * 3) == 0)

​//println輸出完換行

//print輸出完不換行}​

}}

package com.kang.struct;

​public class fordemo04

}i++;// 改變變數

​}*/

system.out.println("******************************=");

//練習2:用do...while迴圈輸出1-1000之間能被5整除的數,並且每行輸出3個

int j = 1; // 初始化變數

do }

j++; // 改變變數

} while (j <= 1000); // 條件判斷​}

}

練習3:列印九九乘法表

package com.kang.struct;

​//9*9乘法表

public class fordemo04

system.out.println();}}

}

增強for迴圈這裡我們先只是見一面,做個了解,之後陣列我們重點使用

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...