Advertisement
uopspop

Untitled

Jan 16th, 2022
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. 在程式碼的實作中,大方向上可分出兩大類實作風格:
  2.  
  3.  
  4.  
  5. I 迴圈 (for loop, while loop)
  6.  
  7. II 遞迴 (Recursion)
  8.  
  9.  
  10.  
  11. 基本上,任何一種實作都能在兩者之間互換,但也通常會有一者實作起來更順手。
  12.  
  13. 那麼在本單元,我們來看到迴圈的實作示範:
  14.  
  15.  
  16.  
  17. 迴圈實作:for loop
  18.  
  19. for loop 迴圈,適合用在「已知確切迴圈數量」,我們透過將陣列繞一圈作為一個快速示範:
  20.  
  21. int[] nums = new int[]{1,2,3,4,5};
  22.  
  23. /** nums.length 為已知確切迴圈數 **/
  24. for (int i = 0; i < nums.length; i++) {
  25. System.out.print(nums[i] + " ");
  26. }
  27.  
  28. 迴圈實作:while loop
  29.  
  30. while loop 迴圈,適合用在「無法得知確切迴圈數」,假設我們以一個吃角子老虎機作為示範:
  31.  
  32. int winning_number = 777;
  33. /** 無法得知確切迴圈數 **/
  34. while(true) {
  35. int random_number = (int) (1000 * Math.random());
  36. if (random_number == winning_number) {
  37. // Congratulation!
  38. break;
  39. }
  40. }
  41.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement