Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 在程式碼的實作中,大方向上可分出兩大類實作風格:
- I 迴圈 (for loop, while loop)
- II 遞迴 (Recursion)
- 基本上,任何一種實作都能在兩者之間互換,但也通常會有一者實作起來更順手。
- 那麼在本單元,我們來看到迴圈的實作示範:
- 迴圈實作:for loop
- for loop 迴圈,適合用在「已知確切迴圈數量」,我們透過將陣列繞一圈作為一個快速示範:
- int[] nums = new int[]{1,2,3,4,5};
- /** nums.length 為已知確切迴圈數 **/
- for (int i = 0; i < nums.length; i++) {
- System.out.print(nums[i] + " ");
- }
- 迴圈實作:while loop
- while loop 迴圈,適合用在「無法得知確切迴圈數」,假設我們以一個吃角子老虎機作為示範:
- int winning_number = 777;
- /** 無法得知確切迴圈數 **/
- while(true) {
- int random_number = (int) (1000 * Math.random());
- if (random_number == winning_number) {
- // Congratulation!
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement