當前位置:首頁 » 編程語言 » javafor循環

javafor循環

發布時間: 2022-01-09 01:06:08

『壹』 java中for循環怎樣講

for(int i = 0; i < 10; i ++){
System.out.println(i);
}
拿上面的例子來講吧
程序進入for循環,首先初始化i的值為0,然後用i與10進行比較。此時i為0,i<10成立,則程序運行 System.out.println(i);這段代碼。輸出i此時的值。然後執行i++的操作。此時i為1,i<10依然成立。再運行 System.out.println(i);這段代碼。輸出此時的值。而後執行i++操作。以此類推。直到i=10的時候這時不滿足i<10的條件。故循環結束。
for(初始變數; 滿足條件; 操作變數){
想要做的操作;
}
希望上面簡單的分析能對你有所幫助。也許歸納的不是很准確。樓主在此基礎上可自行總結出自己比較好理解的方式。

『貳』 簡單的java for循環

i = 1 --不做因為: j 》2
i=2 -----j=2 第一個if語句有效 跳出第二個for

i=3-------j=2 3%2=1 第一個if不做 j=2》3/2=1 列印3;j=3 3%3 = 0;出循環

i=4-------j=2 4%2=0 出循環;

i=5-------j=2 5%2=1 第一個if不做 2》5/2=2 不列印;j=3 5%3=2;j=3 》5/2=2 列印5;j=4 5%4=1;j=4》5/2=2 列印5;

i=6-------j=2 6%2=0 出循環;

i=7-------j=2、3、4、5、6 7/2 7/3 7/4 7/5 7/6 第一個if都不做,看第二個if 7/2 = 3,所以 j=4、5、6符合第二個 全列印;

i=8-------j=2 8%2=0 出循環;

i=9-------j=2 9%2=1 ; 第二個if j=2《 9/2 = 4 不列印;j=3 9%3=0 出循環

『叄』 JAVA for循環

這是foreach的用法,就是將usersList中的每一個Users對象依次取出來並賦值給u,然後在循環體中就可以直接使用u來表示Users對象。

『肆』 java 中for循環的一個用法

該問題中for循環的一個用法指的是foreach用法,下面詳細講述:

foreach語句是java5的新特徵之一,在遍歷數組、集合方面,foreach為開發人員提供了極大的方便。
foreach語句是for語句的特殊簡化版本,但是foreach語句並不能完全取代for語句,然而,任何的foreach語句都可以改寫為for語句版本。
foreach並不是一個關鍵字,習慣上將這種特殊的for語句格式稱之為「foreach」語句。從英文字面意思理解foreach也就是「for 每一個」的意思。實際上也就是這個意思。
foreach的語句格式:
for(元素類型t 元素變數x : 遍歷對象obj){
引用了x的java語句;
}
示例代碼:
List<String> list = new ArrayList<String>();
list.add("1");
list.add("2");
list.add("3");
for (String x : list) {
System.out.println(x);
}
Object s[] = list.toArray();
for (Object x : s) {
System.out.println(x.toString()); //逐個輸出數組元素的值
}

『伍』 java for循環

定義一個2維數組a第一維人數第二維商品存儲的值是價格intcount=0;for(inti=0;i

『陸』 java的for循環是什麼!

int highGrade=grade[0][0]; // 取grad二位數字的「原點值」
for(int row=0;row<grades.lenght;row++){ //一次循環 獲取二維數組外外層數組個數
for(int column=0;column<grades[row].lenght;column++){//二次循環
grades[row].lenght // 獲取二維 當前外層下 內層個數
if(grades[row][column]<highGrades) // 比較
highGrades=grades[row][column]; 賦值 找到最大的那個
}

你得弄清楚什麼是二維數組 就好明白了

『柒』 java for循環問題

for執行的順序我就不多解釋了。簡單的帶過
進入for循環的時候首先執行的是foo('A')這里輸出A
其次執行foo(『B』)輸出B返回為真,判斷I是不是小於2(i=0小於2)為真
執行i++;
執行foo(『D』);輸出D;
執行foo('C');輸出C
第一次循環結束,開始第二次循環
第二次循環就不再執行foo(『A』);
沖foo(『B』)開始,輸出B返回真,判斷I是不是小於2(i=1小於2)為真
執行i++;
執行foo(『D』);輸出D
執行foo(『C』)輸出C
第二次循環結束
第三次開始
執行foo(『B』)輸出B返回真判斷I是不是小於2(i=2不於2)為假循環結束
所以輸出為ABDCBDCB

『捌』 java程序for循環

int i=0;
int[]score=new score[10]; //每個人的成績數組;
for(i=0;i<10;i++)
{ System.out.println(score[i]);
}

『玖』 JAVA中的for循環

i+=2 的意思呢就是每次i加上2然後再賦值給自己的意思,相當於 i = i + 2,在你的代碼里,這么做的意義是 i每次都是偶數 從2開始,即 2 4 6 8 10 。。。,這樣最好sum的值就是100內所有偶數的和

『拾』 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」 */
}

熱點內容
如何提高三星a7安卓版本 發布:2024-09-20 08:42:35 瀏覽:658
如何更換伺服器網站 發布:2024-09-20 08:42:34 瀏覽:305
子彈演算法 發布:2024-09-20 08:41:55 瀏覽:283
手機版網易我的世界伺服器推薦 發布:2024-09-20 08:41:52 瀏覽:811
安卓x7怎麼邊打游戲邊看視頻 發布:2024-09-20 08:41:52 瀏覽:157
sql資料庫安全 發布:2024-09-20 08:31:32 瀏覽:88
蘋果連接id伺服器出錯是怎麼回事 發布:2024-09-20 08:01:07 瀏覽:502
編程鍵是什麼 發布:2024-09-20 07:52:47 瀏覽:651
學考密碼重置要求的證件是什麼 發布:2024-09-20 07:19:46 瀏覽:477
電腦主伺服器怎麼開機 發布:2024-09-20 07:19:07 瀏覽:728