
1 /** 2 * 功能描述: 使用三種不同循環結構對1+2+3+...+100 求和 3 * 4 * @Author: apple. 5 * @Date: 2019/11/22 9:12 AM 6 */ 7 public class Demo07 { 8 //while循環 9 public static void main(String[] args) { 10 //設置一個數值為0的變量,這個變量用來儲存1到100的累加之和 11 int sum = 0; 12 //設置一個自增變量,從1開始 13 int i = 1; 14 //當這個自增變量≤100的時候,進行累加 15 while (i <= 100) { 16 //在儲存數值的變量里面循環儲存i的值 17 sum += i; 18 System.out.println(i+" "+sum);//可以記錄每次循環i 和sum的值 清楚知道是怎么算的 19 //每循環一次,自增變量都+1 20 i++; 21 } 22 System.out.println("1+2+3+...+100的最終值為:" + sum); 23 } 24 25 26 /** 27 * 28 * 功能描述: for 循環 29 * 30 * 31 * @Author: apple. 32 * @Date: 2019/11/22 9:12 AM 33 */ 34 // public static void main(String[] args) { 35 // int sum = 0; 36 // for (int i = 1; i <=100; i++) { 37 // sum += i; 38 // } 39 // System.out.println(sum); 40 // } 41 42 43 /** 44 * 功能描述: do while循環 45 * 46 * @Author: apple. 47 * @Date: 2019/11/22 9:14 AM 48 */ 49 // public static void main(String[] args) { 50 // int i = 1; 51 // int sum = 0; 52 // do { 53 // sum += i; 54 // i++; 55 // } while (i<=100); 56 // System.out.println(sum); 57 // } 58 59 }
▷運行結果
可以輸出i 和sum 記錄每次循環i 和sum的值 清楚知道是怎么算的