關於for迴圈的幾種經典案例

2022-09-02 22:48:16 字數 1054 閱讀 2604

由於for迴圈可以通過控制迴圈變數的初始值和迴圈結束條件來改變遍歷的區間,所以在排序或者遍歷的時候,利用for迴圈就比較簡單,以下是本人學習後得到的一些總結案例。

1.排序的應用

1)交換排序:通過取出的數和該數字置後面剩餘的其他數逐一進行比較,將最大的或者最小的乙個數放在一組數的首位,然後再將第二大的數放在第二位,依次排完所有的數。

1

for(int i = 0; i < (num.length - 1); i ++)211

}12 }

以上**就是實現將陣列num中的最小值從i - num.length中找出來,並存在第乙個位置,其中 num 是乙個存放了大量資料的陣列。

2)氣泡排序:通過不斷的將相鄰的兩個數進行大小比較,大的數不斷的往後面的位置交換,小的數向陣列的頂部位置浮動。

1

for (int i = nums.length - 1; i > 0; i--)213

}14 }

3)選擇排序:通過交換排序的方式,將某個範圍內的最小數提到該範圍內的第一位。

1

for (int i = 0; i < nums.length - 1; i++)210

}11int temp =nums[i];

12 nums[i] =nums[index];

13 nums[index] =temp;

14 }

2.質數的判斷

1

bool isfinnd = false;2

for (int i = 2; i < num; i++)39

}10if (!isfinnd)//

如果 num 是乙個質數,則報錯提示

11

當前**的 num  是乙個具體的整型變數。

除了以上的案例,當然還有很多的應用場景,需要大家在運用的時候不斷自己總結。

利用for迴圈的經典案例

計算1到100的所有整數和 public static void main string args system.out.println 整數和為 num1 計算 1到15的乘積 計算1到15的整數乘積 int sum2 1 for int j 0 j 16 j system.out.println...

JAVA經典迴圈案例

1.中國古代數學家研究出了計算圓周率最簡單的辦法 pi 4 1 4 3 4 5 4 7 4 9 4 11 4 13 4 15 4 17.這個算式的結果會無限接近於圓周率的值 我國古代數學家祖沖之計算出 圓周率在 3.1415926 和3.1415927之間,請程式設計計算 要想得到這樣的結果 他要經...

for迴圈經典案例練習

一.本金10000元存入銀行,年利率是千分之三,每過1年,將本金和利息相加作為新的本金。計算5年後,獲得的本金是多少?var ben 10000 var li 0.003 for var i 1 i 5 i console.log ben 二.有個人想知道,一年之內一對兔子能繁殖多少對?於是就築了一...