Java是一門非常流行的編程語言,它提供了多種循環結構來幫助我們更好地控制程序的流程。其中最常用的就是do-while循環和while循環。
do-while循環和while循環的不同之處在于,do-while循環會先執行循環體中的代碼,然后再檢查循環條件是否滿足;而while循環則是先檢查循環條件是否滿足,再執行循環體中的代碼。
下面是一個使用do-while循環計算數列的例子:
public class Main { public static void main (String[] args) { int a = 1, b = 1, c = 1; System.out.print(a + " " + b + " "); do { c = a + b; System.out.print(c + " "); a = b; b = c; } while (c<= 1000); } }
上面的代碼將先輸出數列的前兩項(即1和1),然后使用do-while循環計算并輸出數列中后續的項,直到數列中的最大值達到1000為止。
下面是一個使用while循環計算一個整數的各位數字之和的例子:
public class Main { public static void main (String[] args) { int n = 123456; int sum = 0; while (n != 0) { sum += n % 10; n /= 10; } System.out.println("該整數的各位數字之和為:" + sum); } }
上面的代碼將使用while循環計算整數n的各位數字之和,并輸出結果。
綜上所述,do-while循環和while循環是Java中常用的兩種循環結構,它們可以幫助我們更好地控制程序的流程,實現特定的功能。